Я хотел бы сделать это:Как проверить, существует ли файл без ошибок?
if (file_exists("path/a/b/c/file.txt")) {
fopen("path/a/b/c/file.txt"); ----------> ERROR
do_this_if_file_exists();
}
else {
do_this_if_not_exists();
}
К сожалению, я получаю следующее сообщение об ошибке:
fopen(path/a/b/c/file.txt) [function.fopen]: failed to open stream: No such file or directory
Что я делаю неправильно с file_exists?
Кроме того, когда я вызываю файл, существует путь: file_exists("file.txt")
, который работает хорошо. Я думаю, что проблема заключается в пути (path/a/b/c /), но как проверить, не создавая путь первым.
Спасибо.
Вы, кажется, отвечаете на свой вопрос, используйте правильный путь –
Можете ли вы показать точный пример пути, который вы передаете 'file_exists()', и это неверно возвращает true? Вы на 100% уверены, что на 100% тот же путь, что и в вашей функции? –
Будет лучше, если вы покажете реальный код, так как в этом не будет никаких проблем. – Seagull