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

質問編集履歴

2

php

2017/05/29 07:11

投稿

marimokomokmOk
marimokomokmOk

スコア52

title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,17 @@
13
13
  これだけでいいような気がします。
14
14
 
15
15
  ```php
16
+ <?php
17
+ $file = 'upload/'. basename($_FILES['apple']['name']);
18
+ move_uploaded_file($_FILES['apple']['tmp_name'], $file);
19
+ echo '<p><img src="',$file,'"></p>';
20
+ ?>
21
+ ```
22
+
23
+
24
+ これでも一応機能するのに。。(´・ω・`;A) アセアセ
25
+
26
+ ```php
16
27
  <p>アップロードするファイルを指定してください。</p>
17
28
  <form action="upload-output.php" method="post" enctype="multipart/form-data">
18
29
  <p><input type="file" name="upfile"></p>

1

PHP

2017/05/29 07:11

投稿

marimokomokmOk
marimokomokmOk

スコア52

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,15 @@
3
3
  basenameでパスの最後にある名前の部分を取得しないといけないのでしょうか?
4
4
  basename使わなくてもいいような気がしますが。。
5
5
 
6
+ あと、なぜif (move_uploaded_file ( $_FILES ['upfile'] ['tmp_name'], $file ))
7
+ のように
8
+ if文を使うのでしょうか。
9
+ もし$_FILES ['upfile'] ['tmp_name']が$fileに移動したらという意味なのに何故if文でも動作するのでしょうか。
10
+ if文じゃなくて単純にやりたいことやりたいんなら
11
+ if文付けないで
12
+ move_uploaded_file ( $_FILES ['upfile'] ['tmp_name'], $file )
13
+ これだけでいいような気がします。
14
+
6
15
  ```php
7
16
  <p>アップロードするファイルを指定してください。</p>
8
17
  <form action="upload-output.php" method="post" enctype="multipart/form-data">