11.09.2006, 13:14
общий
это ответ
Здравствуйте, Slin!
Простой список ссылок на файлы лежащие в какой-либо папке можно вывести так:
<?php
function listfiles($path){
//выводим список файлов из $path
if ($handle = @opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "<a href=‘$path/$file‘ target=_blank>$file</a>
";
}
}
closedir($handle);
}
}
?>
если в именах файлов есть не только латинские буквы или цифры, то необходимо
использовать htmlspecialchars(или htmlentities)и urlencode:
echo "<a href=‘$path/".htmlentities(urlencode($file))."‘>".htmlspecialchars($file)."</a>
";
p/s если у Вас Apache и подключен модуль "mod_autoindex", то достаточно указать
ссылку на папку, и Apache сам может вывести листинг этой директории,
управлять выводом можно в файле .htaccess директива - IndexOptions
например:
IndexOptions FancyIndexing
(там много настроек, надо смотреть мануал по Apache)