[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.

コメントは受け付けていません。