somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【php】ファイルのアップロード

ファイルアップロードについて勉強したので、メモ。

 

「基本」

ファイルをアップロードするときに必要なもの。

1.enctype="multipart/form-data"属性を持ったフォーム

2.フォームに囲まれたtype="file"属性を持ったinput要素

 

あとは、input要素にname属性をつけて、フォームをsubmitする。 サーバー側では、 $_FILE変数にアップロード情報が格納される。

 

一時ファイル:$_FILE['tmp_name']['name属性の値']

ファイル名 :$_FILE['name']['name属性の値']

 

あとは、move_uploaded_file関数を用いて一時ファイルを移動する。

 

「おまけ」

input要素のname属性を配列にすることで複数のファイルをアップロードできるらしい

⇒name="file[]"

 

サーバー側:

foreach ($_FILE['tmp_name'] as $key => $value) { ; }

 

以上。