Я использую следующий скрипт для перечисления файлов в определенном каталоге в виде списка гиперссылок.
$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 "<li><a href='$files[$x]'>$files[$x]</a></li>"; }
Сообщите нам, возможно ли следующее
1. Расширение файла не должно отображаться
2. Мне нужно "" вместо "-" в именах файлов
Если возможно, как включить его.
Обновление 2: Спасибо за вашу любезную помощь. Я последовал за этим. Названия файлов, о которых я упоминал, не должны отображаться (например, dont display index.php). Как мне изменить код для этого?
<?php $directory = ''; foreach (glob($directory . "*.php") as $file) { $parts = pathinfo($file); $name = preg_replace("/-/", " ", $parts['filename']); echo "<li><a href=\"{$file}\">{$name}</a></li>"; } ?>