Forum Webscript.Ru

Программирование => PHP => Тема начата: Vetroff от 21 Февраля 2004, 13:47:06

Название: directory listing
Отправлено: Vetroff от 21 Февраля 2004, 13:47:06
вот есть такой участок кода
 
function getDirList($dirName)
    {
        $d = dir($dirName);
        $count = 0;
        $listing = array();
        while ($entry = $d->read()) {
            if ($entry != "." && $entry != "..") {
                if (is_dir($dirName . "/" . $entry . "  ")) $listing[$count] = $entry;
                $count++;
            }
        }
        $d->close();
        return $listing;
    }
под виндой было все ок
а под фрибсд - не хочет..... в чем проблема, подскажите плз

вызывал я это следующим образом
function loadDirList()
    {
        $ls = $this->getDirList("../data");
        foreach ($ls as $v) {

            ?>
   

     ">
            ?>

     
                          value=
            ?>>
                        }

пробовал указывать абсолютный путь к директории
/usr/home/ и т.д.  - эффект тот же
Название: directory listing
Отправлено: Макс от 21 Февраля 2004, 14:11:12
в код добавь :
 error_reporting(E_ALL);
ini_set(\'display_errors\', \'On\');
и посмотри, выводятся ли какие-то ошибки

проверь права на папку (может она недоступна для чтения из ПХП)

И что это за пробел
Цитировать
Vetroff:
if (is_dir($dirName . "/" . $entry . "  "
в конце ?