ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

readdir
  #1  
Старый 08.01.2009, 20:55
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
Провел на форуме:
93223

Репутация: 14
По умолчанию readdir

почему если закоментить все с if то все нормально считает . а если нет то лезет в вверхний каталог .
я же пишу opendir("./$file")

Код:
<?php 
$dir = opendir("../books");
while(($file = readdir($dir)) !== false )
 
     {
	 
	 
	 echo "$file<br />";
	 if ($file != '.' || $file != '..' ) {
	 $bookdir = opendir("./$file");
	 
	 while (($link = readdir($bookdir)) !== false)
	 {
	 echo "$link <br />";
	 }                                  
	 closedir($bookdir);                  }
	 
		 
	 
	 }
	 
closedir($dir);


?>
 
Ответить с цитированием

  #2  
Старый 08.01.2009, 21:07
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
Провел на форуме:
93223

Репутация: 14
По умолчанию

у меня в книге написанно цитата :
chdir ("./js"); // переход в подкаталог текущего каталога . это ошибка ?
 
Ответить с цитированием

  #3  
Старый 08.01.2009, 21:08
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

PHP код:
if ($file != '.' || $file != '..' )
  
Тут должно быть && 
 
Ответить с цитированием

  #4  
Старый 08.01.2009, 21:10
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

readdir к файлам это жестоко, а что хочешь получить в итоге?
 
Ответить с цитированием

  #5  
Старый 08.01.2009, 21:15
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от Kaimi  
readdir к файлам это жестоко, а что хочешь получить в итоге?
И правда
 
Ответить с цитированием

  #6  
Старый 08.01.2009, 21:19
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
Провел на форуме:
93223

Репутация: 14
По умолчанию

там короче папка в которой папки в книгами. папки там c++ или html называются . вот в этот скрипт прихожу где то из ../php/show_books.php
я хочу чтобы оно входило не только в тот каталог но еще и в попкаталоги. и выводило список файлов из тех папок который выводит первый readdir
 
Ответить с цитированием

  #7  
Старый 08.01.2009, 21:24
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
Провел на форуме:
93223

Репутация: 14
По умолчанию

я написал так но все пишет :
Warning: scandir(/html) [function.scandir]: failed to open dir: No error in C:\php_files\home\banderas\site_gosti\php\show_boo ks.php on line 38

Warning: scandir() [function.scandir]: (errno 0): No error in C:\php_files\home\banderas\site_gosti\php\show_boo ks.php on line 38


$dir = opendir("../books");
while(($file = readdir($dir)) !== false )

{


echo "$file<br />";
if ($file != '.' || $file != '..' ) {
$files = scandir($file) ;
echo "<pre>";
print_r($files);
echo "</pre>"; }



}

closedir($dir);
 
Ответить с цитированием

  #8  
Старый 08.01.2009, 21:47
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Солнышко, потому что иначе это шелл, просто шелл, что практически равно взлом, особенно если у тебя виртуальный невыделенный хостинг
 
Ответить с цитированием

  #9  
Старый 08.01.2009, 22:15
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
Провел на форуме:
93223

Репутация: 14
По умолчанию

так а что можно сделать ? как это обойти ?

Последний раз редактировалось barnaki; 08.01.2009 в 22:17..
 
Ответить с цитированием

  #10  
Старый 08.01.2009, 22:20
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
закоментить все с if то все нормально считает
чем не устраивает??
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ