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