首頁 >後端開發 >php教程 >PHP is_file、file_exists、is_dir總結

PHP is_file、file_exists、is_dir總結

angryTom
angryTom轉載
2019-10-14 17:39:532435瀏覽

一、is_file()函數(建議學習:PHP影片教學

is_file — 判斷給定檔案名稱是否為正常的檔案

使用方法

bool is_file ( string $filename )
// 注意事项
// 因为 PHP 的整数类型是有符号整型而且很多平台使用 32 位整型,对 2GB 以上的文件,一些文件系统函数可能返回无法预期的结果 。

傳回值

如果檔案存在且為正常的檔案則傳回TRUE,否則傳回FALSE

二、 file_exists()函數

file_exists — 檢查檔案或目錄是否存在

使用方法

bool file_exists ( string $filename )
// 注意事项
// 因为 PHP 的整数类型是有符号整型而且很多平台使用 32 位整型,对 2GB 以上的文件,一些文件系统函数可能返回无法预期的结果 。

傳回值

如果由filename 指定的文件或目錄存在則回傳TRUE,否則回傳FALSE。

三、is_dir()函數

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中文網其他相關文章!

陳述:
本文轉載於:www.whmblog.cn。如有侵權,請聯絡admin@php.cn刪除

相關文章

看更多