Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php新手!php按修改/创建日期对图像进行排序_Php - Fatal编程技术网

php新手!php按修改/创建日期对图像进行排序

php新手!php按修改/创建日期对图像进行排序,php,Php,我对php不熟悉,从来没有做过,但是有人写了一个画廊页面,其中有shuffle(我猜是它的排序),但我想按修改的日期排序 我试图通过这个网站上的脚本来修改它,但遗憾的是我把页面搞砸了 有人能帮上忙吗- <ul> <?php $dirname = "images/"; $images = scandir($dirname); usort($images, create_function('$a,$b','return filetime($a) -

我对php不熟悉,从来没有做过,但是有人写了一个画廊页面,其中有shuffle(我猜是它的排序),但我想按修改的日期排序

我试图通过这个网站上的脚本来修改它,但遗憾的是我把页面搞砸了

有人能帮上忙吗-

<ul>
<?php
    $dirname = "images/";
    $images = scandir($dirname);
    usort($images, 
    create_function('$a,$b','return filetime($a) - filetime($b);')
    );
    $ignore = array(".", "..");
    foreach($images as $curimg){
        if(!in_array($curimg, $ignore)) {
            echo "<li><a href=\"$dirname$curimg\"><img src='img.php?src=$dirname$curimg&w=300&zc=1' alt='' /></a></li>\n ";
        }
    }               
?>
</ul>
我得到了错误

致命错误:在/websites/index.php(25):运行时在第1行创建的函数中调用未定义的函数filetime()

提前谢谢

usort($images,function($a,$b){
            if($a == $b){
                return 0;
            }
            return $a > $b ? 1 : -1;
});

您必须确保images dir中的dir-only文件

您的函数名filetime($a)中缺少了一个m,对不起,希望能帮助您对不起,我要声明为变量filetime($a)usort($images,函数($a,$b){if($a==b){return 0;}return a>$b?1:-1;});usort($images,function($a,$b){if(filetime($dirname.$a)==filetime($dirname.$b)){return 0;}return filetime($dirname.$a)>filetime($dirname.$b)?1:-1;};