1)我怎樣才能使這個只讀名爲「.txt」文件如何使這一發現特定的擴展,僅顯示文件名
2)我如何使它只顯示文件名,這樣我就可以設計怎麼我會我喜歡.. (<h1>$file</h1>
例如)
$dir = "includes/news";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh)))
{
if ($filename != "." && $filename != ".." && strtolower(substr($filename, strrpos($filename, '.') + 1)) == 'txt')
{
$files[] = $filename;
}
}
sort($files);
echo $files;
它右邊顯示的是現在:
Array ([0] => . [1] => .. [2] => [23.7] Hey.txt [3] => [24.7] New Website.txt [4] => [25.7] Example.txt)
現在,這是另一種方式,我能做到這一點,我喜歡它好一點:
if($handle = opendir('includes/news'))
{
while($file = readdir($handle))
{
if(strstr($file, "txt"))
{
$addr = strtr($file, array('.txt' => ''));
echo '<h1><a href="?module=news&read=' . $addr . '">» ' . $addr . "</a></h1>";
}
}
closedir($handle);
}
但我的問題是這個文件之間沒有排序。 一切都可以與輸出,只是他們的順序。所以如果你們其中一個可以弄清楚如何對它們進行正確分類,那將是完美的
讓我們看看你已經嘗試了一些代碼。我敢打賭,你有一些 –
我增加了另一種方式,我嘗試了它,它在底部。你能否檢查它:) – user2617739