Не удается вывести содержимое каталога

Статус
В этой теме нельзя размещать новые ответы.

fs444

Новичок
*****, а к чему относятся эти точки? В каком разделе их искать?
 

Maxsystems

Новичок
Автор оригинала: fs444
В html <br>. А для чего тогда нужно "\n\r" ?
В html - простые перевод строк браузер неотображает, как ты заметил есть тег <br> который означает перевод. Но если ты хочешь увидеть переводы то размести вывод между тегов <pre></pre>.
PHP:
echo '<pre>'.$text.'</pre>'; // в этом случае все увидишь.
Вопрос: что означают "." и ".."?
Это возвратные директори, вспомни тотал командр помнишь что бы перейти выше нужно нажать на точки - вот это они и есть. Правда не помню, две точки переход в каталог выше, а одна точка .. хз наверное в корень) Пошли в месте читать мануал!
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Maxsystems
Помолчи, пожалуйста.
Тебя уже об этом просили.
 

fs444

Новичок
Хочу, чтобы "." и ".." изначально не попадали в массив. Написал код
PHP:
$path="C:\WebServers\home\localhost\www\Tools\\";  
If ($handle=opendir($path)) {
 while (($file=readdir($handle)) !== false) {
  if (($file != ".") or ($file != "..")) {
   $FilesNDirs[]=$file; 
  } 
 } 
}
Но "." и ".." все равно попадают в массив. Почему?
 

Dl

Новичок
Автор оригинала: fs444
Если $file не равен "." или не равен "..", то сделать что-то :)
И? Именно это скрипт и делает)))

-~{}~ 01.11.08 17:33:

"." подходит под это условие?
 

fs444

Новичок
Точнее, не что-то, а присваивает значение, полученное переменной $file, очередному элементу массива $FilesNDirs. Только я не пойму, почему при использовании AND все работает, а при использовании OR не работает?
 

Beavis

Banned
fs444
потому что . и .. удовлетворяют условию
PHP:
($file != ".") or ($file != "..")
и для . и для .. это условие равно true
 

Фанат

oncle terrible
Команда форума
финиш

-~{}~ 01.11.08 19:09:

дело даже не в том, что у него логика не работает.
а в том, что после стольких пинков он так и не смог скопировать текст из мануала
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху