查詢

is_uploaded_file()函式—用法及示例

「 檢查指定的檔案是否是透過 HTTP POST 上傳的檔案 」


函式名稱: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 上傳的檔案進行適當的驗證和處理,以防止潛在的安全風險。
補充糾錯
上一個函式: is_writable()函式
下一個函式: is_tainted()函式
熱門PHP函式
分享連結