Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка в opendir() - No error 
:(
    Опции темы
Elfer
Дата 19.3.2012, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 31.8.2008

Репутация: -1
Всего: -1



Сегодня столкнулся с такой проблемой: в php-скрипте некоторые папки не хочет читать. Обращаюсь следующим образом:
Код

$img_path = './files/icons/aroma2/';
if ($dir = opendir($img_path)) {
    while (($file = readdir($dir)) !== false) {
        if ($file == '.' or $file == '..' or preg_match("/\.html$/", $file) or preg_match("/\.htm$/", $file) or preg_match("/\.php$/", $file) or preg_match("/\.db$/", $file)) continue;
        $images = $file;
    }
    closedir($dir);
}

В ответ ошибка и выполнение останавливается:
Warning: opendir(../files/icons/aroma2/) [function.opendir]: failed to open dir: No error in ...\files\icons\check.php on line 51
51 строчкой как раз является "if ($dir = opendir($img_path)) {". Искал решение проблемы через гугл. Нашел только одно - смените Apache и что эта ошибка возникает из-за прав, мол не хватает прав, чтобы обратиться к директории.
У меня стоит Денвер 3, Windows XP, уже несколько лет пользуюсь этой версией Денвера и ни разу такого косяка не было. Причем не только эту папку не может прочитать, многие папки, причем то читает, то через 5 минут не читает. С подобным сталкиваюсь впервые. Срочно нужно отпарсить кучу папок, но сталкиваюсь с ошибкой "No error" и скрипт останавливается. Пробовал перезагружать комп, Денвер перезагружал, в браузере другом пробовал - всё бесполезно. Пока пишу вам это сообщение - заработали папки - стали читаться. Через 5 минут снова перестали. Прошу помочь с решением проблемы.
PM MAIL WWW ICQ   Вверх
cia
Дата 24.3.2012, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 15.1.2007

Репутация: 4
Всего: 4



На юниксе встречался с подобным - проблема была во владельце файла.
В XP... может быть банальный вирус на компьютере? Видел такое, что вирус мешает нормальному копированию файлов в windows. Причём файлы то копируются, то вылетает ошибка "неправильный дескриптор файла".
PM WWW ICQ   Вверх
Elfer
Дата 25.3.2012, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 31.8.2008

Репутация: -1
Всего: -1



Стоит Касперский 2011, обновленный с активированным ключиком. Антивирус никогда не выключаю. Поэтому шансы заразиться минимальные. Сейчас работает всё нормально. Чёрт его знает, что это такое было. С подобным встречался впервые. Особенно удивился, что ошибка вида No error. Т.е. по сути и ошибка и по сути, нет ошибки. Какая-то муть ))
PM MAIL WWW ICQ   Вверх
Sentox
Дата 25.3.2012, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Попробуйте интегрировать и использовать расширение для YII `CFile`:
http://www.yiiframework.com/extension/cfile/
PM MAIL   Вверх
cia
Дата 26.3.2012, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 15.1.2007

Репутация: 4
Всего: 4



Цитата(Sentox @  25.3.2012,  19:47 Найти цитируемый пост)
Попробуйте интегрировать и использовать расширение для YII `CFile`

А чем это может помочь автору?
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1207 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.