おそらく小さなものですが、以下のコードを使用してディレクトリ内のファイルを読み取り、それ自体へのハイパーリンクとして出力しています。
完全なファイル名が出力されますが、最初のスペースまでの文字のみを使用した不完全なハイパーリンクが作成されます。問題は、スペースを含むファイルの機能的なハイパーリンクを作成する方法です。
$dir = '.';
$dh = opendir($dir);
$file_count = 0;
while (false !== ($file = readdir($dh))) {
$files[] = $file;
$file_count += 1;
echo $file;
}
for ($x = 0; $x < $file_count; $x += 1) {
echo "<a href=$files[$x]>" . "$files[$x]" . "</a><br>";
}