PHPの$_FILES関数の詳細な説明

韦小宝
リリース: 2023-03-20 14:46:02
オリジナル
12035 人が閲覧しました

アップロードは日常の PHP 開発で頻繁に使用されます。アップロードでは $_FILES システム関数について説明します。この記事では、PHP のシステム関数 $ _FILES について詳しく説明します。

例:

ログイン後にコピー

その後、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() 関数を使用して別の場所にコピーする必要があります。この時点で、ファイルのアップロード プロセスは完了します。

関連おすすめ:

php $_FILES $_FILESの詳しい説明

PHPでの$_FILESの使い方と注意点


以上がPHPの$_FILES関数の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!