|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2008, 08:12 | #1 |
Новичок
Джуниор
Регистрация: 01.12.2008
Сообщений: 1
|
Проблема при считывании каталога
Прошу помочь с проблемой, возникшей при отладке небольшого скрипта. Впервые начала работать с каталогами и происходит нечто интересное. Видимо, есть какой-то секрет, которого я не знаю ) во всяком случае, в книгах об этом не пишут.
В некой папке у меня лежит сам скрипт и еще одна папка по имени "papka", содержимое которой надо прочитать. К папке, в которой находится скрипт, можно обращаться, понятное дело, как к ".". Дальше я стандартными функциями считываю папку "papka". Но дело в том, что папки, которые лежат в папке "papka" скрипт считывает как файлы, хотя я проверяю их функцией is_dir(). Смотрите сами: <?php $dir=opendir("./papka"); while ($data=readdir($dir)) { if ($data=="." || $data=="..") continue; else if (is_dir($data)) $arr_d[]=$data; else { $arr_f[]=$data; echo $data."<br>"; } } closedir($dir); ?> Он упорно выводит названия папок, считая их файлами. А дальше я наткнулась на такую вещь: если в папке "." я создаю какой-нибудь каталог с именем, например "cat", и точно такую же в папке "papka", то скрипт считывает ее корректно. В чем загадка? |
01.12.2008, 10:10 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Это происходит, т.к. is_dir() вообще не находит файла. Правильно указать надо так:
is_dir("./papka/" . $data) E-Mail: arigato.freelance@gmail.com
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема при компіляції | tresh | Общие вопросы C/C++ | 2 | 16.07.2008 16:29 |
Проблема при создании БД | HAMMAN | БД в Delphi | 4 | 25.04.2008 08:44 |
Проблема при работе с БД | HAMMAN | БД в Delphi | 3 | 29.03.2008 14:42 |
Проблема с копированием каталога!!! | Volkogriz | Общие вопросы Delphi | 15 | 18.10.2007 07:57 |
Помогите разобраться, ошибка при считывании из ini файла | XATAB | Помощь студентам | 4 | 13.02.2007 05:57 |