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