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總結的詳細內容,更多請關注TW511.COM其它相關文章!