質問編集履歴
5
解決です。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
-
題
|
1
|
+
以下の課題に対して解決しました。
|
2
|
+
画僧が送信できなかったり理由として
|
3
|
+
拡張子を文字に変更したところ
|
4
|
+
送信できるようになりました。
|
5
|
+
意外と単純なところ 大きな原因がありまし。
|
2
6
|
|
3
7
|
PC環境
|
4
8
|
Windows 10
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -61,119 +61,4 @@
|
|
61
61
|
以下 問題のプログラムです。
|
62
62
|
冒頭のサイトのプログラムと全く同じです。
|
63
63
|
よろしくお願いいたします。
|
64
|
-
```ここに言語を入力
|
65
|
-
コード
|
66
|
-
index.php
|
67
|
-
<!doctype html>
|
68
|
-
<html lang="ja">
|
69
|
-
<head>
|
70
|
-
<!-- Required meta tags -->
|
71
|
-
<meta charset="utf-8">
|
72
|
-
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
73
64
|
|
74
|
-
<!-- Bootstrap CSS -->
|
75
|
-
<link rel="stylesheet" href="../../css/style.css">
|
76
|
-
|
77
|
-
<title>よくわかるPHPの教科書</title>
|
78
|
-
</head>
|
79
|
-
<body>
|
80
|
-
<header>
|
81
|
-
<h1 class="font-weight-normal">よくわかるPHPの教科書</h1>
|
82
|
-
</header>
|
83
|
-
|
84
|
-
<main>
|
85
|
-
<h2>ファイルアップロードを受信する</h2>
|
86
|
-
<pre>
|
87
|
-
<?php
|
88
|
-
$file = $_FILES['picture'];
|
89
|
-
?>
|
90
|
-
ファイル名(name): <?php print($file['name']); ?>
|
91
|
-
|
92
|
-
ファイルタイプ(type): <?php print($file['type']); ?>
|
93
|
-
|
94
|
-
アップロードされたファイル(tmp_name): <?php print($file['tmp_name']); ?>
|
95
|
-
|
96
|
-
エラー内容(error): <?php print($file['error']); ?>
|
97
|
-
|
98
|
-
サイズ(size): <?php print($file['size']); ?>
|
99
|
-
|
100
|
-
|
101
|
-
<?php
|
102
|
-
$ext = substr($file['name'], -4);
|
103
|
-
if ($ext == '.gif' || $ext == '.jpg' || $ext == '.png') :
|
104
|
-
$filePath = './user_img/' . $file['name'];
|
105
|
-
$success = move_uploaded_file($file['tmp_name'], $filePath);
|
106
|
-
|
107
|
-
if ($success) :
|
108
|
-
?>
|
109
|
-
<img src="<?php print($filePath); ?>">
|
110
|
-
<?php else: ?>
|
111
|
-
※ ファイルアップロードに失敗しました
|
112
|
-
<?php endif; ?>
|
113
|
-
<?php else: ?>
|
114
|
-
※拡張子が.gif, .jpg, .pngのいずれかのファイルをアップロードしてください
|
115
|
-
<?php endif; ?>
|
116
|
-
</pre>
|
117
|
-
</main>
|
118
|
-
</body>
|
119
|
-
</html>
|
120
|
-
|
121
|
-
次のファイル
|
122
|
-
submit.php
|
123
|
-
<!doctype html>
|
124
|
-
<html lang="ja">
|
125
|
-
<head>
|
126
|
-
<!-- Required meta tags -->
|
127
|
-
<meta charset="utf-8">
|
128
|
-
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
129
|
-
|
130
|
-
<!-- Bootstrap CSS -->
|
131
|
-
<link rel="stylesheet" href="../../css/style.css">
|
132
|
-
|
133
|
-
<title>よくわかるPHPの教科書</title>
|
134
|
-
</head>
|
135
|
-
<body>
|
136
|
-
<header>
|
137
|
-
<h1 class="font-weight-normal">よくわかるPHPの教科書</h1>
|
138
|
-
</header>
|
139
|
-
|
140
|
-
<main>
|
141
|
-
<h2>ファイルアップロードを受信する</h2>
|
142
|
-
<pre>
|
143
|
-
<?php
|
144
|
-
$file = $_FILES['picture'];
|
145
|
-
?>
|
146
|
-
ファイル名(name): <?php print($file['name']); ?>
|
147
|
-
|
148
|
-
ファイルタイプ(type): <?php print($file['type']); ?>
|
149
|
-
|
150
|
-
アップロードされたファイル(tmp_name): <?php print($file['tmp_name']); ?>
|
151
|
-
|
152
|
-
エラー内容(error): <?php print($file['error']); ?>
|
153
|
-
|
154
|
-
サイズ(size): <?php print($file['size']); ?>
|
155
|
-
|
156
|
-
|
157
|
-
<?php
|
158
|
-
$ext = substr($file['name'], -4);
|
159
|
-
if ($ext == '.gif' || $ext == '.jpg' || $ext == '.png') :
|
160
|
-
$filePath = './user_img/' . $file['name'];
|
161
|
-
$success = move_uploaded_file($file['tmp_name'], $filePath);
|
162
|
-
|
163
|
-
if ($success) :
|
164
|
-
?>
|
165
|
-
<img src="<?php print($filePath); ?>">
|
166
|
-
<?php else: ?>
|
167
|
-
※ ファイルアップロードに失敗しました
|
168
|
-
<?php endif; ?>
|
169
|
-
<?php else: ?>
|
170
|
-
※拡張子が.gif, .jpg, .pngのいずれかのファイルをアップロードしてください
|
171
|
-
<?php endif; ?>
|
172
|
-
</pre>
|
173
|
-
</main>
|
174
|
-
</body>
|
175
|
-
</html>
|
176
|
-
|
177
|
-
```
|
178
|
-
|
179
|
-
|
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,7 +62,8 @@
|
|
62
62
|
冒頭のサイトのプログラムと全く同じです。
|
63
63
|
よろしくお願いいたします。
|
64
64
|
```ここに言語を入力
|
65
|
+
コード
|
65
|
-
|
66
|
+
index.php
|
66
67
|
<!doctype html>
|
67
68
|
<html lang="ja">
|
68
69
|
<head>
|
@@ -71,31 +72,53 @@
|
|
71
72
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
72
73
|
|
73
74
|
<!-- Bootstrap CSS -->
|
74
|
-
<link rel="stylesheet" href="../css/style.css">
|
75
|
+
<link rel="stylesheet" href="../../css/style.css">
|
75
76
|
|
76
77
|
<title>よくわかるPHPの教科書</title>
|
77
78
|
</head>
|
78
79
|
<body>
|
79
80
|
<header>
|
80
|
-
<h1 class="font-weight-normal">よくわかるPHPの教科書</h1>
|
81
|
+
<h1 class="font-weight-normal">よくわかるPHPの教科書</h1>
|
81
82
|
</header>
|
82
83
|
|
83
84
|
<main>
|
84
85
|
<h2>ファイルアップロードを受信する</h2>
|
85
|
-
<
|
86
|
+
<pre>
|
87
|
+
<?php
|
86
|
-
|
88
|
+
$file = $_FILES['picture'];
|
89
|
+
?>
|
87
|
-
|
90
|
+
ファイル名(name): <?php print($file['name']); ?>
|
91
|
+
|
92
|
+
ファイルタイプ(type): <?php print($file['type']); ?>
|
93
|
+
|
94
|
+
アップロードされたファイル(tmp_name): <?php print($file['tmp_name']); ?>
|
95
|
+
|
96
|
+
エラー内容(error): <?php print($file['error']); ?>
|
97
|
+
|
98
|
+
サイズ(size): <?php print($file['size']); ?>
|
99
|
+
|
100
|
+
|
101
|
+
<?php
|
102
|
+
$ext = substr($file['name'], -4);
|
103
|
+
if ($ext == '.gif' || $ext == '.jpg' || $ext == '.png') :
|
104
|
+
$filePath = './user_img/' . $file['name'];
|
105
|
+
$success = move_uploaded_file($file['tmp_name'], $filePath);
|
106
|
+
|
107
|
+
if ($success) :
|
108
|
+
?>
|
88
|
-
<i
|
109
|
+
<img src="<?php print($filePath); ?>">
|
110
|
+
<?php else: ?>
|
111
|
+
※ ファイルアップロードに失敗しました
|
112
|
+
<?php endif; ?>
|
113
|
+
<?php else: ?>
|
114
|
+
※拡張子が.gif, .jpg, .pngのいずれかのファイルをアップロードしてください
|
115
|
+
<?php endif; ?>
|
89
|
-
</
|
116
|
+
</pre>
|
90
117
|
</main>
|
91
118
|
</body>
|
92
119
|
</html>
|
93
|
-
```
|
94
|
-
```ここに言語を入力
|
95
120
|
|
96
|
-
|
97
|
-
```
|
98
|
-
|
121
|
+
次のファイル
|
99
122
|
submit.php
|
100
123
|
<!doctype html>
|
101
124
|
<html lang="ja">
|
@@ -154,4 +177,3 @@
|
|
154
177
|
```
|
155
178
|
|
156
179
|
|
157
|
-
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
冒頭のサイトのプログラムと全く同じです。
|
63
63
|
よろしくお願いいたします。
|
64
64
|
```ここに言語を入力
|
65
|
-
index.php
|
65
|
+
コードindex.php
|
66
66
|
<!doctype html>
|
67
67
|
<html lang="ja">
|
68
68
|
<head>
|
@@ -90,6 +90,9 @@
|
|
90
90
|
</main>
|
91
91
|
</body>
|
92
92
|
</html>
|
93
|
+
```
|
94
|
+
```ここに言語を入力
|
95
|
+
|
93
96
|
|
94
97
|
```
|
95
98
|
```ここに言語を入力
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -61,7 +61,8 @@
|
|
61
61
|
以下 問題のプログラムです。
|
62
62
|
冒頭のサイトのプログラムと全く同じです。
|
63
63
|
よろしくお願いいたします。
|
64
|
+
```ここに言語を入力
|
64
|
-
|
65
|
+
index.php
|
65
66
|
<!doctype html>
|
66
67
|
<html lang="ja">
|
67
68
|
<head>
|
@@ -89,8 +90,10 @@
|
|
89
90
|
</main>
|
90
91
|
</body>
|
91
92
|
</html>
|
93
|
+
|
92
94
|
```
|
95
|
+
```ここに言語を入力
|
93
|
-
|
96
|
+
submit.php
|
94
97
|
<!doctype html>
|
95
98
|
<html lang="ja">
|
96
99
|
<head>
|
@@ -144,8 +147,8 @@
|
|
144
147
|
</main>
|
145
148
|
</body>
|
146
149
|
</html>
|
150
|
+
|
147
151
|
```
|
148
152
|
|
149
153
|
|
150
154
|
|
151
|
-
|