函式名稱:is_uploaded_file()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:is_uploaded_file() 函式用於檢查指定的檔案是否是透過 HTTP POST 上傳的檔案。
語法:bool is_uploaded_file ( string $filename )
引數:
- $filename:需要檢查的檔案的路徑。
返回值:如果檔案是透過 HTTP POST 上傳的,則返回 true,否則返回 false。
示例:
// 檢查檔案是否是透過 HTTP POST 上傳的
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
echo "檔案是透過上傳方式提交的。";
} else {
echo "檔案不是透過上傳方式提交的。";
}
注意事項:
- 在使用 is_uploaded_file() 函式之前,需要確保檔案已經透過 HTTP POST 上傳,並且該檔案是透過 $_FILES 陣列中的臨時檔名來引用的。
- 該函式只能用於檢查透過 HTTP POST 上傳的檔案,不能用於檢查透過其他方式上傳的檔案(例如透過 FTP 上傳)。
- 如果檔案不是透過 HTTP POST 上傳的,is_uploaded_file() 函式將返回 false。
- 為了安全起見,請確保對透過 HTTP POST 上傳的檔案進行適當的驗證和處理,以防止潛在的安全風險。