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
のエラーが出ます。
php
<!DOCTYPE html> <html> <head> </head> <body> <?php if (isset($_FILES["upfile"])){ save_jpeg(); }else{ show_form(); } function show_form() { $self = $_SERVER["SCRIPT_NAME"]; $maxsize = 1024 * 1024 * 3; echo <<< __FORM__ <form action="$self" method="POST" enctype="multipart/form-data"> upload jpeg data:<br/> <input type="hidden" name="MAX_FILE_SIZE" value="$maxsize" /> <input type="file" name="upfile"><br/> <input type="submit" value="Submit" /> </form> __FORM__; } function save_jpeg() { $tmp_file = $_FILES['upfile']['tmp_name']; $save_file = dirname(__FILE__).'/test.jpeg'; if(!is_uploaded_file($tmp_file)){ echo "upload error"; exit; } $finfo = finfo_open(FILEINFO_MIME_TYPE); $type = finfo_file($finfo,$tmp_file); if($type != "image/jpeg"){ echo "not jpeg"; exit; } if (!move_uploaded_file($tmp_file, $save_file)){ echo "upload failed"; exit; } echo "<h1>uploaded jpeg</h1>"; echo "<img src='test.jpeg' />"; } ?> </body> </html>
28行目はこれです。
php
$tmp_file = $_FILES["upfile"]["tmp_name"];
このサイトのように
php
$tmp_file = "$_FILES[upfile][tmp_name]";
にしてもだめでした。
まだ回答がついていません
会員登録して回答してみよう