|
|
|
| Имеются два варианта проверки существования файла:
if ($pass_txt) echo "<br>Файл существует, вариант 1<br>";
if (file_exists ($pass_txt)) echo "<br>Файл существует, вариант 2<br>";
|
На мой взгляд, функционально они равноценны, и оба работали до поры, до времени.
А теперь, без каких-либо корректировок скрипта, второй вариант работать перестал.
Что это может быть? Глюк рнр? | |
|
|
|
|
|
|
|
для: Владимир55
(01.11.2008 в 17:42)
| | первое условие вообще ничего не проверяет.
Если в строке $pass_txt записано что-то отличающееся от нуля и пустой строки - первое условие выполнится.
Вне всякой связи с файлами и их наличием. | |
|
|
|
|
|
|
|
для: Trianon
(01.11.2008 в 17:47)
| | Я написал неверно.
Имел в виду, что в первом случае ранее существовала операция открытия файла, но не написал этого.
В общем, я неправильно сформулировал вопрос.
А штука в том, что неожиданно давно работающий скрипт стал затыкаться на операции
if (file_exists ($pass_txt)) ;
|
Единственным значащим событием, предшествующим возникновению этой проблемы, стала перезагрузка сервера.
Неужели это могло быть причиной? | |
|
|
|
|
|
|
|
для: Владимир55
(01.11.2008 в 18:02)
| | 1) Проверьте содержимое переменной $pass_txt через echo
2) Если это не полный путь, смотрите на текущую директорию
3) Проверьте что должна отвечать эта функция в документации по пхп
4) Проверьте существование файла и соотнесите с ожидаемым ответом функции
Впредь указывайте что именно и как не работает. Вы могли бы с тем же успехом сказать что у вас сломался интернет и вам нужна помощь. | |
|
|
|