Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Файл или Папка ?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Bios
Отправлено: 11 Ноября, 2009 - 00:44:11
Post Id



Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Добрый Ночи всем =)

вот столкнулся с проблемой ,надо вывести с каталога /templates/ все папки

PHP:
скопировать код в буфер обмена
  1. function prdir($dir){
  2.     $text;
  3.     if ($handle = opendir($dir)){
  4.         while (false !== ($file = readdir($handle)))
  5.                if($file != "." && $file != "..") $text .= "$file\n";
  6.     }
  7.     if($handle)closedir($handle);
  8.     return $text;
  9. }


вот не знаю что делать вот тут if($file != "." && $file != "..") $text .= "$file\n";

буду очень благодарен за помощь.
 
 Top
Nestor
Отправлено: 11 Ноября, 2009 - 00:49:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




Моя ф-ция в помощь...
Спойлер (Отобразить)


А Вам надо сделать так
PHP:
скопировать код в буфер обмена
  1. if($file != "." && $file != ".." && is_dir($dir.$file)) $text .= "$file\n";

(Отредактировано автором: 11 Ноября, 2009 - 00:49:52)



-----
Aurus CMS
 
 Top
Bios
Отправлено: 11 Ноября, 2009 - 00:52:14
Post Id



Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




хм...

вставил в иф "is_dir($dir.$file)"
ни одной папки не вывело... хотя там есть две папки...
 
 Top
Nestor
Отправлено: 11 Ноября, 2009 - 01:01:32
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




А какой путь к папке передаеться функции?Если он не заканчиваеться на слэш, то надо его добавить.


-----
Aurus CMS
 
 Top
JustUserR
Отправлено: 11 Ноября, 2009 - 10:19:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Bios А вам нужно просто вывести все папки или вывести их рекурсивно?


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Bios
Отправлено: 11 Ноября, 2009 - 14:37:43
Post Id



Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.         function prdir($dir){
  2.                 $text;
  3.                 if ($handle = opendir($dir)){
  4.                 for($j=0;false !== ($file = readdir($handle));$j++){
  5.                                 if($file != "." && $file != ".." && is_dir($dir.$file)) $text[$j] = $file;
  6.                         }
  7.                 }
  8.         if($handle)closedir($handle);
  9.                 return $text;
  10.         }
  11.         function cfg_system(){
  12.                 $dir_all = prdir("skins");
  13.                 $skin = "<select name="skin"><option  value="false"></option>";
  14.                 for($i=0;$dir_all[$i];$i++)$skin .= "<option  value="$dir_all[$i]">".$dir_all[$i]."</option>";
  15.                 $skin .= "</select>";
  16.                
  17.         }



вся проблема в function prdir($dir)
я не знаю как сделать так что бы в массиве были названия всех папок. =(
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB