teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/03/03 07:47

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,2 +1,8 @@
1
1
  [is_uploaded_file()](http://php.net/manual/ja/function.is-uploaded-file.php)ってあくまでHTTP通信的にPOSTされた情報かどうかを調べるだけであって、テンポラリにある状態でしかなかったはずです。
2
- テンポラリにあるファイルを任意の場所に移動させるにはis_uploaded_file()nの後に[move_uploaded_file()](http://php.net/manual/ja/function.move-uploaded-file.php)を利用しましょう。
2
+ テンポラリにあるファイルを任意の場所に移動させるにはis_uploaded_file()の後に[move_uploaded_file()](http://php.net/manual/ja/function.move-uploaded-file.php)を利用しましょう。
3
+
4
+ > $_FILES['pic']['tmp_name']
5
+
6
+ テンポラリファイルパスです。
7
+ 入力フォームからPOSTされたファイルはあくまで一時ファイル状態としてサーバーに保管されます。
8
+ 実態は確かに送信したファイルそのものかもしれませんが、あくまで一時ファイルなのでmove_uploaded_file()でテンポラリファイルから任意のファイル名として移動させる必要があります。