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

質問編集履歴

3

質問を更新しました。

2016/09/05 11:02

投稿

enokiyo
enokiyo

スコア78

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,20 @@
1
+ 質問内容を更新します。
2
+
3
+ 先の質問のご回答でエラーの原因がパスだとわかったのですが、
4
+
5
+ wordpressのfunction.php内で
6
+ getimagesize($_FILES['photofile']['tmp_name']);
7
+ を実行すると
8
+ failed to open stream: No such file or directory
9
+ を返されます。
10
+ おそらくパスがおかしいのだろうとは思うのですが、wordpressのfunction.php内で使う場合、どのようなコードを書けば良いのかわかりません。
11
+
12
+ 詳しい方いらっしゃいますでしょうか?
13
+
14
+ よろしくお願いいたします。
15
+
16
+
17
+
1
18
  質問を変更してみます。
2
19
  http://php.net/manual/ja/features.file-upload.post-method.php
3
20
  こちらにあるように

2

修正

2016/09/05 11:02

投稿

enokiyo
enokiyo

スコア78

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,7 @@
2
2
  http://php.net/manual/ja/features.file-upload.post-method.php
3
3
  こちらにあるように
4
4
 
5
+ ```
5
6
  <?php
6
7
  // 4.1.0より前のPHPでは$FILESの代わりに$HTTP_POST_FILESを使用する必要
7
8
  // があります。
@@ -22,6 +23,7 @@
22
23
  print "</pre>";
23
24
 
24
25
  ?>
26
+ ```
25
27
 
26
28
  のコードで
27
29
  $_FILES['userfile']['tmp_name']

1

質問タイトルと内容を更新

2016/09/05 07:41

投稿

enokiyo
enokiyo

スコア78

title CHANGED
@@ -1,1 +1,1 @@
1
- getimagesize でエラー
1
+ $_FILES['userfile']['tmp_name'] でエラー
body CHANGED
@@ -1,5 +1,40 @@
1
+ 質問を変更してみます。
1
- getimagesize($_FILES['imagefile']['tmp_name'])
2
+ http://php.net/manual/ja/features.file-upload.post-method.php
3
+ こちらにあるように
2
4
 
5
+ <?php
6
+ // 4.1.0より前のPHPでは$FILESの代わりに$HTTP_POST_FILESを使用する必要
7
+ // があります。
8
+
9
+ $uploaddir = '/var/www/uploads/';
10
+ $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
11
+
12
+ echo '<pre>';
13
+ if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
14
+ echo "File is valid, and was successfully uploaded.\n";
15
+ } else {
16
+ echo "Possible file upload attack!\n";
17
+ }
18
+
19
+ echo 'Here is some more debugging info:';
20
+ print_r($_FILES);
21
+
22
+ print "</pre>";
23
+
24
+ ?>
25
+
26
+ のコードで
27
+ $_FILES['userfile']['tmp_name']
28
+ の部分が
29
+ failed to open stream: No such file or directory
30
+ となる原因はなんでしょうか?
31
+
32
+
33
+
34
+ 以下、以前の質問です。
35
+
36
+ getimagesize($_FILES['photofile']['tmp_name'])
37
+
3
38
  を実行すると
4
39
  failed to open stream: No such file or directory
5
40