在php中可以通過一個內置的函數 is_uploaded_file() 來判斷一個指定的文件,是否通過 HTTP POST 上傳的。這樣可以確保惡意的用戶無法欺騙腳本去訪問本不能訪問的文件,例如 /etc/passwd 文件等。當然這個函數也多用于檢查文件是否上傳成功!

php  is_uploaded_file() 函數

is_uploaded_file():檢查指定的文件是否是通過 HTTP POST 上傳的,是則返回 TRUE ,否則返回 FALSE

語法:

is_uploaded_file(file)

參數:

file:必需。規定要檢查的文件。

php 檢查文件是否為 HTTP POST 上傳的方法

php代碼:

<?php
$file = "test.txt";
if(is_uploaded_file($file)){
    echo ("$file is uploaded via HTTP POST");
}else{
    echo ("$file is not uploaded via HTTP POST");
}
?>

php 檢查文件是否上傳成功

国产视频app使用 is_uploaded_file() 函數檢查文件是否上傳成功與上面的示例的性質是一般無二的,其調用的方法都是一樣的。

php代碼示例:

<?php
$file = "name.jpg";
if(is_uploaded_file($file)){
    echo '文件上傳成功';
}else{
    echo '文件上傳失敗';
}
?>