我喜歡這樣做:如何檢查文件是否存在沒有錯誤?
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")
,效果很好。我認爲問題是路徑(路徑/ a/b/c /),但如何驗證,而不是先創建路徑。
謝謝。
你似乎回答自己的問題,使用正確的路徑 – 2012-02-02 20:22:54
你能顯示一個路徑的確切例子,你傳遞給'file_exists()'並且錯誤地返回true嗎?你是否100%確定它與你在函數中使用的路徑完全相同? – 2012-02-02 20:22:58
如果你展示真實的代碼會更好,因爲在這個代碼中不會有任何問題 – Seagull 2012-02-02 20:23:52