【发布时间】:2012-06-08 03:38:00
【问题描述】:
我正在尝试对 opendir() 列表进行排序,以便它可以按照我命名的顺序显示信息。
目录中的每个文件都称为 1_something.php、2_something.php、3_something.php 等。这些文件是一小段模板化的 html,我可以根据需要更改为任何内容。
我正在使用下面的代码来提取和显示这些文件:
$dir = "./portfolio";
if($handle = opendir($dir)) {
while($file = readdir($handle)) {
clearstatcache();
if(is_file($dir.'/'.$file)) {
include("portfolio/".$file);
}
}
closedir($handle);
}
我一直在尝试创建一个名称数组并对它们进行排序,但我想我不知道数组发生在哪里、排序发生在哪里以及信息的实际显示发生在哪里。
提前谢谢你。
【问题讨论】:
-
你的
clearstatcache()可以在你的循环之外:) -
谢谢 Jack,我想最好只调用一次,在需要的时候,嗯?