PHP is_file、file_exists、is_dir總結

angryTom
發布: 2023-04-07 15:38:02
轉載
2389 人瀏覽過

一、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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板