PHP で複数の画像をアップロードする簡単な例。Programmer's Home が作成した、初心者向けの参考資料です。許可なく再配布しないでください。
初心者向けの、php で複数の画像をアップロードする簡単な例。スクリプトアカデミーが制作したものであり、無断転載を禁じます。 1. 画像アップロードフロントページupload.html PHP ファイルアップロードのキーとなる input type=file と enctype="multipart/form-data" に注意してください。 2. 複数のファイルのアップロードを処理するプログラム do_upload.php 以下は、具体的なアップロードプロセスを示しています。 ステップ1: ステップ2: 写真をアップロードするステップ 3: 実際のテスト プロセス中に、イメージのアップロードが失敗したことを示すメッセージが表示されます。Linux サーバーにログインし、ファイル ディレクトリに書き込み権限を付与します。 以下に示すように: 添付:phpの$_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 以降は定数になりました) アップロード_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. ファイルはアップロード後、デフォルトで一時ディレクトリに保存されます。このとき、プログラムを使用して一時ディレクトリから削除するか、他の場所に移動する必要があります。 つまり、アップロードが成功したかどうかに関係なく、一時ディレクトリ内のファイルはスクリプトの実行後に常に削除されます。 したがって、ファイルを削除する前に、copy() 関数を使用して別の場所にコピーし、ファイルのアップロード プロセス全体を完了してください。 さて、今日の内容はここまでです。PHP で複数の画像をアップロードする非常に簡単な例です。 プログラマのホーム、毎日あなたに捧げます! |