如何编写PHP编码列出所有文件和目录作为链接?

时间:2011-03-14 02:54:18

标签: php

这有点类似于某些索引页面。将新文件或文件夹添加到目录时,HTML页面应在刷新后显示新创建的文件/文件夹以及之前的文件/文件夹。 (更喜欢按字母顺序排列)

如何在PHP中实现这种功能?请提供样本编码。 (和任何参考文献)

2 个答案:

答案 0 :(得分:11)

这很容易,你走了:

$files = scandir('./directory/to/list');
sort($files); // this does the sorting
foreach($files as $file){
   echo'<a href="/directory/to/list/'.$file.'">'.$file.'</a>';
}

这应该为您提供一个基本的想法。

答案 1 :(得分:1)

几乎是manual的直接剽窃:

<?php
$d = dir(".");
echo "Path: " . $d->path . "\n";
echo "<ul>";
while (false !== ($entry = $d->read())) {
   echo "<li><a href='{$entry}'>{$entry}</a></li>";
}
echo "</ul>";
$d->close();
?>