PHPでファイルのアップロードとダウンロードを?qū)g裝する際のエラー報(bào)告について詳しく解説
エラーの理由
は基本的に、ファイルをアップロードするためのサーバーの構(gòu)成を超えているか、準(zhǔn)拠していません。では、サーバー側(cè)の構(gòu)成は何ですか?
まず、私たちが使用したものをアップロードすることを検討してください? POST、アップロードします
それでは、php.ini で次の項(xiàng)目を探してください:
file_upload:On
upload_tmp_dir=——一時(shí)ファイル保存ディレクトリ
upload_max_filesize=2M
max_ファイル_アップロード=20 ——一度にアップロードできるファイルの最大數(shù)
post_max_size=8M——ポストメソッドで送信されるデータの最大値
その他の関連設(shè)定
max_exectuion_time=-1——サーバーリソースの占有を回避するための最大実行時(shí)間
max_input_time=60
- max_input_nesting_level=64 - 入力ネストの深さ;
- memory_limit=128M - 単一スレッドの最大獨(dú)立メモリ使用量
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; ファイルはアップロードされませんでした。
- 注: このエラー メッセージは、アップロードの最初のステップ、つまり一時(shí)フォルダーにアップロードするときの情報(bào)であり、移動(dòng)またはコピーするときの情報(bào)ではありません。