ホームページ  >  記事  >  バックエンド開発  >  PHP ファイルのアップロードのリファレンス構成 大きなファイルのアップロード

PHP ファイルのアップロードのリファレンス構成 大きなファイルのアップロード

WBOY
WBOYオリジナル
2016-07-29 09:10:27893ブラウズ

PHP は、スーパー グローバル変数配列 $_FILES を使用して、ファイルのアップロード関連情報を記録します。php ファイルをアップロードする前に、php.ini で関連する設定手順を調整することで、アップロード関連の詳細を制御できます。

1.file_uploads=on/off
http 経由でのファイルのアップロードを許可するかどうか
2.max_executi /> スクリプトの最大実行時間を許可します。この時間を超えるとエラーが報告されます
3.memory_limit= 50M
スクリプトが割り当てられる最大メモリ量を設定します。暴走スクリプトが過剰なメモリを占有するのを防ぐためのメモリ量です。この命令は、コンパイル中に
--enable-memory-limit フラグが設定されている場合にのみ有効です。 =20M

アップロードされるファイルの最大サイズが許可されます。このコマンドは、post_max_size 5.upload_tmp_dir 未満である必要があります

ファイルをアップロードする 一時保存ディレクトリ 6.post_max_size=30M
post モードが最大サイズを受け入れることを許可します
$_FILES 配列の内容は次のとおりです。 www.jbxue.com
$_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 ファイル アップロードのリファレンス構成を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。