English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP リファレンスマニュアル

PHP is_uploaded_file() 関数の使い方と例

PHP Filesystem リファレンスマニュアル

is_uploaded_file() 関数は、指定されたファイルが HTTP POST でアップロードされたかどうかを確認できます。ファイルが HTTP POST でアップロードされた場合、この関数は true を返します。

構文

bool is_uploaded_file ( string $filename )

filename で指定されたファイルが HTTP POST でアップロードされた場合に TRUE を返します。これは、悪意のあるユーザーがスクリプトをだますことで、アクセスできないファイルにアクセスできないようにするために使用できます。 /etc/passwd。
特に重要なチェックです。アップロードされたファイルがユーザーまたはシステムの他のユーザーに内容を表示する可能性がある場合。
is_uploaded_file() 関数が正常に動作するように、$_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 でアップロードされていません");
   }
?>

出力結果

/PhpProject/simple.txt は HTTP POST でアップロードされていません

PHP Filesystem リファレンスマニュアル