定義和用法
file_exists() 函數檢查文件或目錄是否存在。
如果指定的文件或目錄存在則返回 true,否則返回 false。
exists中文翻譯為存在的意思。
語法file_exists(path)
例子
Example #1<?phpecho ?file_exists("test.txt");?>
輸出:1
Example #2<?php $filename?=?'/filepath/filename.txt';????if?(file_exists($filename))?{????echo?"The?file?$filename?exists";}?else?{????echo?"The?file?$filename?does?not?exist";}?>
輸出:(如果文件存在的話)echo?"The?file?/filepath/filename.txt?does?not?exist";
上面的提示是找不到文件,為什么?
其實file_exist要用絕對路徑
解決辦法:
1、要不在"filepath/filename.txt"前面加"."表示當前根目錄下的filepath文件夾
2、要不在"filepath/filename.txt"前面加上完整路徑,如:D:/www/filepath/filename.txt
以上函數常常與unlink函數一起使用
思路:通過函數file_exists判斷文件是否存在,然后再通過unlink刪除響應的文件。
注: 本函數的結果會被緩存。更多信息參見 clearstatcache().
警告: 如果因為安全模式的限制而導致不能訪問文件的話,該函數會返回 FALSE。然而,如果文件在 safe_mode_include_dir 所指定的目錄內的話,仍然可以使用 include 來包含。
本文出自:瑯楓個人博客。如需轉載請注明出處!
本文出處:"https://www.phpfeng.cn/function/255.html"