【发布时间】:2012-11-07 17:37:18
【问题描述】:
我有一个 PHP 代码,可以在列表中显示目录的文件内容。每个文件都是链接的,因此如果单击,它将下载或打开。目录内的文件将是客户上传的文件。如果文件名包含空格,则链接已损坏且无法打开,因此我希望将空格替换为下划线。
我知道 str_replace 可以满足我的要求,但我不确定如何将它应用到这段代码(我没有写)。
// Define the full path to your folder from root
$path = "uploads/artwork";
// Open the folder
$dir_handle = @opendir($path) or die("Unable to open $path");
// Loop through the files
while ($file = readdir($dir_handle)) {
if($file == "." || $file == ".." || $file == "index.php" )
continue;
echo "<a href=uploads/artwork/$file>$file</a><br />";
}
// Close
closedir($dir_handle);
非常感谢所有帮助。谢谢!
【问题讨论】:
标签: php file directory str-replace