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

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

Вопрос: что означают "." и ".."?
Это возвратные директори, вспомни тотал командр помнишь что бы перейти выше нужно нажать на точки - вот это они и есть. Правда не помню, две точки переход в каталог выше, а одна точка .. хз наверное в корень) Пошли в месте читать мануал!
 
Maxsystems
Помолчи, пожалуйста.
Тебя уже об этом просили.
 
Хочу, чтобы "." и ".." изначально не попадали в массив. Написал код
PHP:
$path="C:\WebServers\home\localhost\www\Tools\\";  
If ($handle=opendir($path)) {
 while (($file=readdir($handle)) !== false) {
  if (($file != ".") or ($file != "..")) {
   $FilesNDirs[]=$file; 
  } 
 } 
}
Но "." и ".." все равно попадают в массив. Почему?
 
Автор оригинала: fs444
Если $file не равен "." или не равен "..", то сделать что-то :)
И? Именно это скрипт и делает)))

-~{}~ 01.11.08 17:33:

"." подходит под это условие?
 
Точнее, не что-то, а присваивает значение, полученное переменной $file, очередному элементу массива $FilesNDirs. Только я не пойму, почему при использовании AND все работает, а при использовании OR не работает?
 
fs444
потому что . и .. удовлетворяют условию
PHP:
($file != ".") or ($file != "..")
и для . и для .. это условие равно true
 
финиш

-~{}~ 01.11.08 19:09:

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