请教怎么让某目录下的文件按时间先后输出。 设你的文件名为$file查看该文件的创建时间函数为filection($file)但如何按时间排列...不会弄,可能做不到吧?建议楼主把资料进数据库,在数据库里可以做到. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把文件名全部读入一个二维数组file[time][name];然后按照time排序就可以了asort(file[time]),然后打印就可以了。 //先读取文件信息到数组$d = dir("img/");$img = array(); //保存文件名$img_time = array(); //保存文件创建时间while($f = $d->read()) { $file = $d->path."/".$f; if(is_file($file)) { $img[] = $f; $img_time[] = filectime($file); }}$d->close();//排序array_multisort($img_time, SORT_ASC, $img);//测试输出foreach($img as $k=>$v) echo "$v {$img_time[$k]}<br>";//分页输出$n = 起始位置for($i=0;$i<5;$i++) echo $img[$i+$n]; phpmyadmin最新版增加登陆框 新版PHP技术,有多少程序员在使用? PHP使用正则表达式替换字符串问题 用php写IC卡读写程序 请教一个安装的问题 像动网那样的论坛有没有PHP版本的下载? 头痛的问题,恳请高手指导 一个关于时间的问题 为什么会出现cgi error? 怎么PHP4.06版中的PDF函数PDF_OPEN()反而不能用了。 ◇请教◆怎样利用PHP实现摄相头照相并存如数据库? date("t")
file[time][name];
然后按照time排序就可以了asort(file[time]),然后打印就可以了。
$d = dir("img/");
$img = array(); //保存文件名
$img_time = array(); //保存文件创建时间
while($f = $d->read()) {
$file = $d->path."/".$f;
if(is_file($file)) {
$img[] = $f;
$img_time[] = filectime($file);
}
}
$d->close();//排序
array_multisort($img_time, SORT_ASC, $img);//测试输出
foreach($img as $k=>$v)
echo "$v {$img_time[$k]}<br>";//分页输出
$n = 起始位置
for($i=0;$i<5;$i++)
echo $img[$i+$n];