1
基本上我有一個php腳本,它列出了目錄中的所有文件並創建了它們的鏈接。然而,它似乎以非常隨意的方式排序文件(不按字母順序/按日期/按大小等)。什麼方式的PHP命令文件?有什麼方法可以改變它嗎?PHP列表文件的順序
<?php
$orig = "/var/www/phplist";
if ($dir = opendir($orig)) {
echo "from: $orig";
echo "<br><br>";
while ($file = readdir($dir)) {
$ok = "true";
$filename = $file;
if ($file == "."){
$ok = "false";
}
else if ($file == ".."){
$ok = "false";
}
if ($ok == "true"){
echo "<a href= '/phplist/$file'>$filename</a>";
echo "<br>";
}
}
closedir($dir);
}
?>
這不是你的問題的答案,但你可以循環處理(就像你現在做的那樣),但是然後將所有文件名添加到一個數組中,然後'sort()'數組。 – Devator 2013-02-11 21:44:44
無關:使用真正的布爾值而不是「」false「。更好的是,使用'continue'而不是整個'$ ok = ...'的東西。 – grawity 2013-02-11 22:05:03