is_file — 判斷給定檔案名稱是否為正常的檔案
使用方法
bool is_file ( string $filename ) // 注意事项 // 因为 PHP 的整数类型是有符号整型而且很多平台使用 32 位整型,对 2GB 以上的文件,一些文件系统函数可能返回无法预期的结果 。
傳回值
如果檔案存在且為正常的檔案則傳回TRUE,否則傳回FALSE
file_exists — 檢查檔案或目錄是否存在
使用方法
bool file_exists ( string $filename ) // 注意事项 // 因为 PHP 的整数类型是有符号整型而且很多平台使用 32 位整型,对 2GB 以上的文件,一些文件系统函数可能返回无法预期的结果 。
傳回值
如果由filename 指定的文件或目錄存在則回傳TRUE,否則回傳FALSE。
is_dir--檢查指定的檔案是否為目錄。
使用方法
bool is_dir ( string $filename )
傳回值
如果檔案名稱存在且為目錄,則傳回 true。如果 file 是一個相對路徑,則按照目前工作目錄檢查其相對路徑。
file_exists = is_dir is_file
is_file 只判斷檔案是否存在;
file_exists 判斷檔案是否存在或是目錄是否存在;
is_dir 判斷目錄是否存在
經過搜尋一些相關資料以及效能分析,在使用過程中
檔案存在的情況下,is_file比file_exists快N倍;
檔案不存在的情況下,is_file 比file_exists 要慢;
以上是PHP is_file、file_exists、is_dir總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!