работает на 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

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

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