is_file()
是 PHP 中的一個函數,用于檢查給定文件名是否為一個常規文件。如果指定的文件存在且為常規文件(不是目錄、鏈接等),則返回 true
,否則返回 false
。
is_file()
函數只接受一個參數,即要檢查的文件名。這個參數可以是相對路徑、絕對路徑或 URL。例如:
$filename = 'example.txt'; // 相對路徑
$filename = '/path/to/your/file/example.txt'; // 絕對路徑
$filename = 'http://www.example.com/example.txt'; // URL
if (is_file($filename)) {
echo "The file exists and is a regular file.";
} else {
echo "The file does not exist or is not a regular file.";
}
請注意,當使用 URL 作為參數時,is_file()
會嘗試訪問該 URL 并檢查其內容類型。如果內容類型為 application/octet-stream
或 text/plain
,則認為它是一個常規文件。這種情況下,實際上并沒有真正檢查文件本身,而是檢查了 HTTP 響應頭。因此,在處理 URL 時,請確保你了解這一行為。