| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
is_uploaded_file(PHP 4 >= 4.0.3, PHP 5) is_uploaded_file — HTTP POST でアップロードされたファイルかどうかを調べる 説明
bool is_uploaded_file
( string $filename
)
filename という名前のファイルが HTTP POST によりアップロードされたものである場合に TRUE を返します。 悪意のあるユーザがスクリプトをだまして、 本来見られてはいけないはずのファイル (/etc/passwd など) にアクセスすることを防止したい場合に、この関数は有用です。 この種の確認は、アップロードされたファイルに関して何でもできる場合には、 その内容をユーザ、または同じシステム上の他のユーザにさえ 暴かれる可能性があるため、特に重要です。 適切に動作させるため、関数 is_uploaded_file() は $_FILES['userfile']['tmp_name'] のような引数を必要とします。 アップロードされたファイルのクライアントマシン上での名前 $_FILES['userfile']['name'] では動作しません。 パラメータ
返り値成功した場合に TRUE を、失敗した場合に FALSE を返します。 例
例1 is_uploaded_file() の例
<?php |
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「is_uploaded_file - HTTP POST でアップロードされたファイルかどうかを調べる」をGoogle検索
|