ディレクトリのファイルの内容をリストに表示する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);
すべての助けは大歓迎です。ありがとうございました!