[HTML5]PHPでファイルの複数アップロード




HTML5では複数のファイルアップロードができるようになっています。

フォームは以下の様に記載します。
フォームタグで「enctype=”multipart/form-data」を設定するのと、
インプットタグで「name=”upfile[]” multiple」を設定するのがポイントです。
これでファイルアップロードダイアログで複数の画像ファイルを選択できるようになります。

これを受け取る側のファイル(php)で「$_FILES」の中身を見てみると、下記のような配列になります。

これでは使いにくいので、1ファイルごとのデータの配列に変更します。

上記の$fileDataの中身は以下のようになります。

これで1ファイル毎の情報に変換できたので、あとはforeachなどでぐるぐる回して使えば、アップロード後のファイルの移動やDBなどの登録が簡単になります。

人気記事一覧


関連記事一覧

This entry was posted in PHP and tagged , , , , , , . Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">