Лістинг директорій
На прохання трудящих - найпростіший скрипт для виведення списку файлів у папці на сервері:
Коментарів 15
Не знав про таку ф-цію, у мене PHP4-ий стоїть до того ж ...
Підкажи, будь ласка, літинг директорії з точкою чомусь не працює - $dir=opendir(”.”); Як можна інакше подивитися файли в директорії самого скрипта? Пхп - 4, апач - 1.2 дивно те, що підкаталоги 2го рівня (dir/mydir) - бачить (перераховує файли), а першого (dir) - не бачить і файли не перераховує. містика!
Права на сервері перевір на папку, де скрипт лежить. А якщо його в другий рівень покласти, чи працює?
Права в нормі - 777. З підкатологів (якщо скрипт dir/mydir/dir.php) читає каталог верхнього рівня dir:
while($ent = readdir($dh)) print $ent; >
while($ent = readdir($dh)) print $ent; >
ЧИТАЄ. Дякую! а в чому прикол?
Чомусь символ “.” (Точка) ваш сервер не обробляє, може він на Windows? ;) А $_SERVER['DOCUMENT_ROOT'] видає повний шлях до кореневої папки сервера.
Він на FreeBSD 6.2 :) може бути проблеми в налаштуванні .htaccess?
Важко сказати, я ж не телепат;)
А ось дайте відповідь хтось на таке запитання: Я користуюся одним готовим скриптом для виведення файлів у папці. Начебто все добре, файли акуратно розташовані за абеткою, але як тільки додаю нові файли, то вони відображаються в кінці списку! Як це можна вилікувати?
А як зробити до цього скрипту перевірку розширення файлу! Щоб він не все читав, а допустимо тільки mp3. /
А більше запитань можна поставити? =/
Читайте мануали, чорт забирай!
12. if (substr($d, strlen($d) - 4) == '.mp3')
11. Зробити сортування масиву за допомогою sort()
Мануал непанацея: людям просто подобається отримувати інформацію від людей, а чи не мертвих сторінок. Соцеабельністю називається:)
А я вивів вміст у MP3 без безпосередньо самого файлу, просто обмеживши розмір файлів: