【发布时间】:2014-04-30 19:56:45
【问题描述】:
我正在尝试将本地 HDD 上的文件夹内容显示为 Web 浏览器中的链接。 这就是我获取文件夹内容的方式
$dir = scandir($path);
foreach($dir as $token)
{
if(($token != ".") && ($token != ".."))
{
if(is_dir($path.'/'.$token))
{
$folders[] = $token;
}
else
{
$files[] = $token;
}
}
}
foreach($folders as $folder)
{
$newpath = $path.'/'.$folder;
echo "<a href = tema2.php?cale=$newpath> [ $folder ] </a>" . "<br>";
}
foreach($files as $file)
{
$newpath = $path.'/'.$file;
echo "<a href = file:///$newpath> $file </a>" . "<br>";
}
一切正常,除了文件的链接在按下时什么都不做。我的网络浏览器中显示的链接是这样的:“file:///C:/folder/test.txt”。试过这个是 Firefox、Chrome 和 IE。
【问题讨论】: