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;
它现在显示的是:
数组( [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);
}
但我对此的问题是文件之间没有排序。输出一切正常,只是它们的顺序。所以如果你们中的一个人能弄清楚如何正确地对它们进行排序,那将是完美的