質問編集履歴

3

質問を更新しました。

2016/09/05 11:02

投稿

enokiyo
enokiyo

スコア78

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

2

修正

2016/09/05 11:02

投稿

enokiyo
enokiyo

スコア78

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,8 @@
5
5
  こちらにあるように
6
6
 
7
7
 
8
+
9
+ ```
8
10
 
9
11
  <?php
10
12
 
@@ -45,6 +47,8 @@
45
47
 
46
48
 
47
49
  ?>
50
+
51
+ ```
48
52
 
49
53
 
50
54
 

1

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

2016/09/05 07:41

投稿

enokiyo
enokiyo

スコア78

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