Вопрос № 54985: Здравствуйте, уважаемые эксперты!
Возможно не по адресу...
Вопрос такой: существует ряд файлов, как осуществить выбор определенного?
P.S. сейчас пришло на ум - создать на каждый из них ссылку... Может есть другие способы? (хотелось бы неч...
Вопрос № 54.985
Здравствуйте, уважаемые эксперты!
Возможно не по адресу...
Вопрос такой: существует ряд файлов, как осуществить выбор определенного?
P.S. сейчас пришло на ум - создать на каждый из них ссылку... Может есть другие способы? (хотелось бы нечто вроде диалога открытия файла)
Отправлен: 11.09.2006, 07:48
Вопрос задал: Slin (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: HookEst
Здравствуйте, 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><br>";
}
}
closedir($handle);
}
}
?>
если в именах файлов есть не только латинские буквы или цифры, то необходимо
использовать htmlspecialchars(или htmlentities)и urlencode:
echo "<a href='$path/".htmlentities(urlencode($file))."'>".htmlspecialchars($file)."</a><br>";
p/s если у Вас Apache и подключен модуль "mod_autoindex", то достаточно указать
ссылку на папку, и Apache сам может вывести листинг этой директории,
управлять выводом можно в файле .htaccess директива - IndexOptions
например:
IndexOptions FancyIndexing
(там много настроек, надо смотреть мануал по Apache)
Ответ отправил: HookEst (статус: 2-ой класс)
Ответ отправлен: 11.09.2006, 13:14 Оценка за ответ: 5 Комментарий оценки: спасибо! будем считать, что модулей нет...
Ответ отправил: Stamm (статус: Практикант)
Ответ отправлен: 11.09.2006, 13:38 Оценка за ответ: 5 Комментарий оценки: классно! правда, не пригодится, но все-таки