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

質問編集履歴

1

コードの追加

2016/07/05 09:20

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,61 @@
1
+ >
1
- > Parse error: syntax error, unexpected '"', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\test.php on line 29
2
+ Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\test.php on line 28
2
3
 
3
4
  のエラーが出ます。
4
- 29行目はこれです。
5
5
 
6
6
  ```php
7
+ <!DOCTYPE html>
8
+ <html>
9
+ <head>
10
+ </head>
11
+ <body>
12
+
13
+ <?php
14
+ if (isset($_FILES["upfile"])){
15
+ save_jpeg();
16
+ }else{
17
+ show_form();
18
+ }
19
+
20
+ function show_form() {
21
+ $self = $_SERVER["SCRIPT_NAME"];
22
+ $maxsize = 1024 * 1024 * 3;
23
+ echo <<< __FORM__
24
+ <form action="$self" method="POST" enctype="multipart/form-data">
25
+ upload jpeg data:<br/>
26
+ <input type="hidden" name="MAX_FILE_SIZE" value="$maxsize" />
27
+ <input type="file" name="upfile"><br/>
28
+ <input type="submit" value="Submit" />
29
+ </form>
30
+ __FORM__;
31
+ }
32
+
33
+ function save_jpeg() {
34
+ $tmp_file = $_FILES['upfile']['tmp_name'];
35
+ $save_file = dirname(__FILE__).'/test.jpeg';
36
+ if(!is_uploaded_file($tmp_file)){
37
+ echo "upload error";
38
+ exit;
39
+ }
40
+ $finfo = finfo_open(FILEINFO_MIME_TYPE);
41
+ $type = finfo_file($finfo,$tmp_file);
42
+ if($type != "image/jpeg"){
43
+ echo "not jpeg";
44
+ exit;
45
+ }
46
+ if (!move_uploaded_file($tmp_file, $save_file)){
47
+ echo "upload failed";
48
+ exit;
49
+ }
50
+ echo "<h1>uploaded jpeg</h1>";
51
+ echo "<img src='test.jpeg' />";
52
+ }
53
+ ?>
54
+ </body>
55
+ </html>
56
+ ```
57
+ 28行目はこれです。
58
+ ```php
7
59
  $tmp_file = $_FILES["upfile"]["tmp_name"];
8
60
  ```
9
61