公開日:2015/08/10
PHPでクライアントがアップロードしたファイルを取得する方法をメモする。
アップロードされたファイルを取得する方法
アップロードされたファイルの場所を取得する場合。
$_FILES['File']['tmp_name']
アップロードされたファイルの情報は$_FILES配列に格納される。
「File」はクライアントが指定した名前(クライアントがHTMLならinputタグのname属性)。
tmp_nameには一時領域に保存されたファイルのフルパスが格納される。
アップロードされたファイルの名前を取得する場合。
$_FILES['File']['name']
nameにはクライアントが指定したオリジナルのファイル名が格納される。
アップロードされたファイルを保存する方法
move_uploaded_file()を使って一時領域に保存されたファイルを移動する。
move_uploaded_file($_FILES['File']['tmp_name'], './test/'.$_FILES['File']['name']);
保存先のディレクトリの書込の権限を忘れずに。