Автор Тема: directory listing  (Прочитано 2288 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vetroff

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vetroffka.km.ru
directory listing
« : 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) {

            
?>
   <TR>

   <TD bgColor=white><img src="images/folder.gif"  border=0 align=absmiddle>  <A href="editdir.php?page=<?=$v?>"><b><?=$v;

            
?></b></A></TD>
      <TD align=center bgColor=#FFFFFF>
      <INPUT name="Delete[]" type=checkbox
                    value=<?=$v;

            
?>></TD></TR>
                    <?php }
    }

пробовал указывать абсолютный путь к директории
/usr/home/ и т.д.  - эффект тот же
-----------------------------------------

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
directory listing
« Ответ #1 : 21 Февраля 2004, 14:11:12 »
в код добавь :
 error_reporting(E_ALL);
ini_set(\'display_errors\', \'On\');

и посмотри, выводятся ли какие-то ошибки

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

И что это за пробел
Цитировать
Vetroff:
if (is_dir($dirName . "/" . $entry . "  "
в конце ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28