我是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)中调用未定义的函数filetime():第1行的运行时创建的函数
提前致谢
答案 0 :(得分:0)
usort($images,function($a,$b){
if($a == $b){
return 0;
}
return $a > $b ? 1 : -1;
});
你必须确定图像目录中的dir文件