现在,我正在处理的网站上有一个上传系统,用户可以将某些文档上传到特定文件。稍后我将需要使这些文件可下载。有没有一种简单的方法来遍历特定目录中的所有文件并为文件创建下载链接?
类似的东西:
foreach($file){
echo '<a href=""'somepath/'.$file.'">somefilename</a>';
}
非常感谢提前。
答案 0 :(得分:1)
if($dh = opendir('path/to/directory')) {
while(($file = readdir($dh)) !== false) {
if($file == "." || $file == "..") { continue; }
echo '<a href="path/to/directory/' . $file . '">' . $file . '</a>';
}
closedir($dh);
}
答案 1 :(得分:0)
您应该看到opendir
。
该页面适用于问题的示例:
$dir = "/etc/php5/";
$path = "/webpath";
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "<a href=\"$webpath/$file\">$file</a>";
}
closedir($dh);
}
}