ホームページ >バックエンド開発 >PHPチュートリアル >PHPの詳しい説明 $_FILES関数_PHPチュートリアル

PHPの詳しい説明 $_FILES関数_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:31:03989ブラウズ

例:

コードをコピーします コードは次のとおりです:

type="hidden " name="MAX_FILE_SIZE" value="1000">




その後、upload.php で
$_FILES
$_POST
$_GET
およびその他の関数を直接使用して、フォームのコンテンツを取得できます。

今日は $_FILES 関数に焦点を当てます。
クライアントが送信した後、$_FILES 配列を取得します。

$_FILES 配列の内容は次のとおりです:
$_FILES['myFile']['name'] クライアント ファイルの元の名前。
$_FILES['myFile']['type'] ファイルの MIME タイプ。ブラウザがこの情報 (「image/gif」など) をサポートする必要があります。
$_FILES['myFile']['size'] アップロードされたファイルのサイズ (バイト単位)。
$_FILES['myFile']['tmp_name'] ファイルのアップロード後にサーバーに保存される一時ファイル名。通常はシステムのデフォルトです。 php.iniのupload_tmp_dirで指定できますが、putenv()関数で設定しても機能しません。
$_FILES['myFile']['error'] ファイルのアップロードに関連するエラー コード。 ['error'] は PHP 4.2.0 で追加されました。以下はその説明です: (PHP3.0 以降は定数になりました)
UPLOAD_ERR_OK
値: 0; エラーは発生せず、ファイルは正常にアップロードされました。
UPLOAD_ERR_INI_SIZE
値: 1; アップロードされたファイルは、php.ini の Upload_max_filesize オプションで制限された値を超えています。
UPLOAD_ERR_FORM_SIZE
値: 2; アップロードされたファイルのサイズが、HTML フォームの MAX_FILE_SIZE オプションで指定された値を超えています。
UPLOAD_ERR_PARTIAL
値: 3; ファイルの一部のみがアップロードされました。
UPLOAD_ERR_NO_FILE
値: 4; ファイルはアップロードされませんでした。
値: 5; アップロードされたファイルのサイズは 0 です。

ファイルがアップロードされた後、デフォルトでは一時ディレクトリから削除するか、他の場所に移動する必要があります。そうでない場合は削除されます。つまり、アップロードが成功したかどうかに関係なく、スクリプトの実行後、一時ディレクトリ内のファイルは必ず削除されます。したがって、ファイルを削除する前に、PHP の copy() 関数を使用して別の場所にコピーする必要があります。この時点で、ファイルのアップロード プロセスは完了します。

http://www.bkjia.com/PHPjc/323083.html

tru​​ehttp://www.bkjia.com/PHPjc/323083.html技術記事例: 次のようにコードをコピーします。 form enctype="multipart/form-data" action="upload.php" method="post" input type="hidden" name="MAX_FILE_SIZE" value="1000" input name= 「myFile」タイプ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。