работает на Wordpress

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

Заметка написана ночью 16 января 2006 в категориях: php

По просьбам трудящихся - простейший скрипт для вывода списка файлов в папке на сервере:

<?php
$dir=opendir(".");
while ($d = readdir($dir))
if (is_file($d))
echo "<a href=\"$d\">$d</a> ".@filesize($d)."<br>";
?>

« ClockrСкрипт для Imageshack »

Комментариев 15

  1. Простейшей ли?

    http://dull.ru/2005/10/19/glob/

    Комментарий отправил автор cdima днем 17 января 2006

  2. Не знал о такой ф-ции, у меня PHP4-ый стоит к тому-же…

    Комментарий отправил автор Gluek днем 17 января 2006

  3. Подскажи, добр будь, личтинг директории с точкой почему-то не работает - $dir=opendir(”.”); Как можно по иному посмотреть файлы в директории самого скрипта? Пхп - 4, апач - 1.2
    странно то, что подкаталоги 2го уровня (dir/mydir) - видит (перечисляет файлы), а первого (dir) - не видит и файлы не перечисляет. мистика !

    Комментарий отправил автор Zorg ночью 11 августа 2007

  4. Права на сервере проверь на папку, где скрипт лежит. А если его во 2-ой уровень положить, работает?

    Комментарий отправил автор Gluek ночью 11 августа 2007

  5. Права в норме - 777. Из подкатологов (если скрипт в dir/mydir/dir.php) читает каталог верхнего уровня dir:

    $dh = opendir(’..’);

    while($ent = readdir($dh)){
    print $ent;
    }

    Но если в dir/dir.php то читать свое содержимое не хочет :/

    $dh = opendir(’.');

    while($ent = readdir($dh)){
    print $ent;
    }

    Комментарий отправил автор Zorg в обед 11 августа 2007


  6. $dir = $_SERVER['DOCUMENT_ROOT'];
    if (is_dir($dir))
    {
    if ($dh = opendir($dir))
    {
    ...
    }
    }

    А если так?

    Комментарий отправил автор Gluek в обед 11 августа 2007

  7. ЧИТАЕТ!!! спасибО! а в чем прикол??

    Комментарий отправил автор Zorg днем 11 августа 2007

  8. Почему-то символ “.” (точка) ваш сервер не обрабатывает, может он на Windows? ;)
    А $_SERVER[’DOCUMENT_ROOT’] выдает полный путь к корневой папке сервера.

    Комментарий отправил автор Gluek днем 11 августа 2007

  9. Он на FreeBSD 6.2 :) может быть проблемы в настройке .htaccess ?

    Комментарий отправил автор Zorg днем 11 августа 2007

  10. Трудно сказать, я же не телепат ;)

    Комментарий отправил автор Gluek днем 11 августа 2007

  11. А вот ответьте кто-нибудь на такой вопрос:
    Я пользуюсь одним готовым скриптом для вывода файлов в папке. Вроде бы всё хорошо, файлы аккуратненько расположены по алфавиту, но как только добавляю новые файлы, то они отображаются в конце списка! Как это можно вылечить?

    Комментарий отправил автор E. вечером 17 августа 2007

  12. А как сделать к этому скрипту проверку расширени файла! Чтобы он не все читал а допустим только mp3 ??????????????????????????????/

    Комментарий отправил автор Sonic поздним вечером 9 сентября 2007

  13. А больше вопросов можно поставить? =/

    Читайте мануалы, черт возьми!

    12. if (substr($d, strlen($d) - 4) == '.mp3') { ... }

    11. Сделать сортировку массива с помощью sort()

    Комментарий отправил автор Gluek ночью 10 сентября 2007

  14. Мануал не панацея: людям просто нравится получать информацию от людей, а не мертвых страниц. Соцеабельностью называется :)

    Комментарий отправил автор Zorg ночью 10 сентября 2007

  15. А я вывел содержимое в MP3 без непосредственно самого файла, просто ограничив размер показываемых файлов:

    500)
    echo “$d “.@filesize($d).”";
    }
    ?>

    Комментарий отправил автор Slava HitRay в обед 27 января 2008

Подписка на комментарии через RSS

Извините, комментирование этой заметки завершено.

Связанные записи