现在我正在开发的网站上有一个上传系统,用户可以将一些文档上传到特定文件。稍后我将需要使这些文件可下载。是否有一种简单的方法可以遍历特定目录中的所有文件并为文件创建下载链接?
就像是:
foreach($file){
echo '<a href=""'somepath/'.$file.'">somefilename</a>';
}
提前谢谢了。
现在我正在开发的网站上有一个上传系统,用户可以将一些文档上传到特定文件。稍后我将需要使这些文件可下载。是否有一种简单的方法可以遍历特定目录中的所有文件并为文件创建下载链接?
就像是:
foreach($file){
echo '<a href=""'somepath/'.$file.'">somefilename</a>';
}
提前谢谢了。
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);
}
你应该看到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);
}
}