前提・実現したいこと
HTMLファイルから、PHPファイルへの画像送信。
また、画像を表示させてPHPで受け取りたいです。
画像送信しているつもりですが、PHPの画面ではエラーかバグになります。
PHPの画面で送った画像そのものを表示させるため、足りない、または誤ったコードがあれば教えていただきたいです。
該当のソースコード
HTML、xmxm.html
<!DOCTYPE html> <html> <head> <title>HTMLからPHPに届ける</title> <meta http-equiv="Content-Type" content="text/html charset=UTF-8"> </head> <body> <form action="http://localhost/sfsf.php"method="POST"enctype="multipart/form-data"> <p>ファイル</p> <input type="file" name="xyz" accept="image/*"> <input type="submit" value="そうしん"> </form> </body> </html>
`
PHP、sfsf.php
<html> <head> <title>受け取り</title> </head> <body> <p>3</p> <?php $file = 'upload/'. basename($_FILES['xyz']['name']); move_uploaded_file($_FILES['xyz']['tmp_name'], $file); echo '<p><img src="',$file,'"></p>';?> <p>五</p> <?php print_r($_FILES['xyz'])."<br/>\n";?> <p>六</p> <?php echo $_FILES['xyz']['name']."<br/>\n"; echo $_FILES['xyz']['type']."<br/>\n"; echo $_FILES['xyz']['tmp_name']."<br/>\n"; echo $_FILES['xyz']['error']."<br/>\n"; echo $_FILES['xyz']['size']."<br/>\n";?> </body> </html>
### 発生している問題・エラーメッセージ エラーメッセージ ![イメージ説明](f2b25da0dadce31ceeef685dcaa6892a.jpeg) ### 試したこと いくつかの受け取りパターンのphpを組んでみましたが、どれもエラーになっている様子がありました。 ### 補足情報(FW/ツールのバージョンなど) MacでブラウザはSafariかChome XAMPPサーバ 7.4.7-0 MySQL Database、ProFTPD、Apache Web Server共に青信号
回答1件
あなたの回答
tips
プレビュー