디렉토리의 파일 내용을 목록에 표시하는 PHP 코드가 있습니다. 각 파일은 링크되어 있으므로 클릭하면 다운로드하거나 열 수 있습니다. 디렉토리 내의 파일은 고객이 업로드 한 파일입니다. 파일 이름에 공백이 포함되어 있으면 링크가 끊어져 열리지 않으므로 공백을 밑줄로 바꾸고 싶습니다.파일 이름에 str_replace가 있습니다.
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);
모든 도움을 주시면 대단히 감사하겠습니다. 고맙습니다!