Лістинг директорій

На прохання трудящих - найпростіший скрипт для виведення списку файлів у папці на сервері:

Коментарів 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 без безпосередньо самого файлу, просто обмеживши розмір файлів: