|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.07.2010, 21:18 | #1 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 46
|
is_file is_dir
немогу понять почему не работает is_dir() пишу простой код для вывода папок на страницу:
PHP код:
. .. в чём дело и как исправить? Последний раз редактировалось BloodWizard; 26.07.2010 в 22:11. |
26.07.2010, 21:52 | #2 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
А какие ещё папки у вас есть ВНУТРИ папки img/Accessory_battery ? И чему равна переменная $data ?
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
26.07.2010, 22:13 | #3 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 46
|
извиняюсь... перменной $data нет просто уже эксперементировал а тут уж забыл убрать её... а содержимое папки вот:
motorol_br50\ motorola_bc50\ motorola_bc60\ nokia_bl-4b\ Thumbs.db thumb.jpg |
26.07.2010, 23:55 | #4 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Если пытаетесь где-то в коде понять что не так - всегда убирайте подавление ошибок @.
Я почти уверен, что неправильно указан путь к директории. Попробуйте вывести вообще все, включая файлы. Посмотрите видит ли скрипт вообще эту директорию. Для сканирования директорий я вообще использую scandir
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
27.07.2010, 03:10 | #5 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
у меня так реализовано:
Код HTML:
$url="../docs"; if (is_dir($url)) { if ($dir = opendir($url)) { while ($file = readdir($dir)) { if ($file != "." && $file != "..") { $list[]=$file; } } closedir($dir); } }
Все генитальное просто.
|
27.07.2010, 09:49 | #6 | |
Пользователь
Регистрация: 23.10.2008
Сообщений: 46
|
Цитата:
|
|
27.07.2010, 09:50 | #7 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
readdir возвращает строку, вы подаете её на вход ф-ии is_dir без указания полного пути, ф-я воспринимает его как относительный и проверяет наличие директории в той директории в которой работает, а она не явлется img/Accessory_battery
PHP код:
Стрелок-охотник
|
27.07.2010, 17:59 | #8 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 46
|
mv28jam, спасибо всё получилось.
|