PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP is_uploaded_file() 函數(shù)用法及示例

PHP Filesystem 參考手冊

is_uploaded_file()函數(shù)可以檢查是否通過HTTP POST上傳指定的文件。如果文件是通過HTTP POST上傳的,則此函數(shù)可以返回true。

語法

bool is_uploaded_file ( string $filename )

如果 filename 所給出的文件是通過 HTTP POST 上傳的則返回 TRUE。這可以用來確保惡意的用戶無法欺騙腳本去訪問本不能訪問的文件,例如 /etc/passwd。
這種檢查顯得格外重要,如果上傳的文件有可能會造成對用戶或本系統(tǒng)的其他用戶顯示其內(nèi)容的話。
為了能使 is_uploaded_file() 函數(shù)正常工作,必段指定類似于 $_FILES['userfile']['tmp_name'] 的變量,而在從客戶端上傳的文件名 $_FILES['userfile']['name'] 不能正常運作。

在線示例

<?php
   $file = "/PhpProject/simple.txt";
   if(is_uploaded_file($file)) {
      echo ("$file 通過HTTP POST上傳");
   } else {
       echo ("$file 不是通過 HTTP POST 上傳");
   }
?>

輸出結(jié)果

/PhpProject/simple.txt 不是通過 HTTP POST 上傳

PHP Filesystem 參考手冊

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清