PHP
を使用してファイルをアップロードすると、ファイルのアップロードプロセスはさまざまな方法で達成できます。ベストプラクティスを組み込み、遭遇したエラーを解決する改良されたPHPスクリプトは次のとおりです。 $ target_dir = "uploads/"; //許可されたファイルタイプの空の配列を初期化します $ AldoctTypes = ['jpg'、 'png']; //フォームが送信されているかどうかを確認します if(isset($ _ post ['submit'])){ //ファイルの詳細を取得します $ target_file = $ target_dir。 basename($ _ files ['filetoupload'] ['name']); $ file_type = strtolower(pathinfo($ target_file、pathinfo_extension)); //ファイルタイプを検証します if(!in_array($ file_type、$ approadTypes)){ エコー「無効なファイルタイプ。JPGファイルとPNGファイルのみが許可されます。」; } //ファイルが既に存在するかどうかを確認します elseif(file_exists($ target_file)){ echo "ファイルはすでに存在します。別のファイルを選択してください。"; } //ファイルサイズを確認します(5MBの制限を想定します) elseif($ _files ['filetoupload'] ['size']> 5000000){ echo "ファイルが大きすぎます。最大ファイルサイズは5MBです。"; } それ以外 { //ファイルをターゲットディレクトリに移動しようとします if(move_uploaded_file($ _ files ['filetoupload'] ['tmp_name']、$ target_file)){ エコー「ファイルが正常にアップロードされました! "; } それ以外 { echo "ファイルのアップロードに失敗しました。もう一度やり直してください。"; } } } ?>
このスクリプトは、改善されたエラー処理および検証メカニズムを提供し、許可されたファイルタイプのみがアップロードされ、重複または過度に大きなファイルが受け入れられないようにします。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3