[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Файл не существует, или...
alex12060
Вот сейчас появился еще один трабл, не понятный мне. Возможно ,все очень просто, но пока я понятия не имею толкового, в чем причина.

Этот код не работает, точнее, работает, но выдает false


// Пробовал и file_exists, is_readable
if (is_file($cs)) {
return require_once($cq);
} else {
error('Could not find question template ' . $cq);
}


Хотя, клянусь всеми десятью пальцами - файл существует. Откуда взял? Личные наблюдения? Нет :)

Ибо вот этот код работает:


// Пробовал и file_exists, is_readable
//if (is_file($cs)) {

require_once($cq);
//} else {
//error('Could not find question template ' . $cq);
//}



Он выводин на страницу файл.

В чем подвох? Поясните, пожалуйста, кто в курсе.

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

Цитата
Sometimes in situations where file_exists fails (returns false even though the file does exist) stat will work.


Попробовал - та же каша. Кто поделится мыслями?
Invis1ble
Цитата
Попробовал - та же каша.

как пробовал? телепаты в отпуске

Цитата
error('Could not find question template ' . $cq);
alex12060
Invis1ble

Цитата
как пробовал? телепаты в отпуске


Просто вместо is_file() подставил stat() smile.gif

А ошибок нет, просто возвращает false и всё тут. Хотя, щас пороюсь в логах.
Invis1ble
Цитата
А ошибок нет, просто возвращает false и всё тут.

да причем тут что возвращает. У тебя в блоке else идет вызов функции error() - показывай, что выдает твой error(). Интересует путь.

Так попробуй:
clearstatcache(true);

if (is_file($cs)) {
return require_once($cq);
} else {
error('Could not find question template ' . $cq);
}


_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

alex12060
Invis1ble

Там должна быть гига функция, но пока там обычнный echo $errstr smile.gif

Ах да, кеш пробовал чистить - безрезультатно. Ладно, завтра попробую еще покопаться)
rooor
а почему ты проверяешь $cs, а подключаешь $cq? smile.gif
Invis1ble
Цитата
а почему ты проверяешь $cs, а подключаешь $cq? 
alex12060
ph34r.gif

каюсь в невнимательности biggrin.gif

rooor

спасибо за внимательность )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.