Move the uploaded image with move_uploaded_file to the specified fold.
Then let the image be displayed again in the view.
if(file_exists($_FILES['upfile']['tmp_name'])){ $ext = substr($_FILES['upfile']['name'], strrpos($_FILES['upfile']['name'],'.') + 1); echo $ext."<br>"; if(strtolower($ext) !== 'png' && strtolower($ext) !== 'jpg' && strtolower($ext) !== 'jpeg' && strtolower($ext) !== 'gif'){ echo '画像以外のファイルが指定されています。画像ファイル(png/jpg/jpeg/gif)を指定して下さい'; exit(); } $image = "img/".basename($_FILES['upfile']['tmp_name']).".".$ext; if(move_uploaded_file($_FILES['upfile']['tmp_name'], $image)){ echo "アップロード成功!!"; } else { echo "失敗"; } // insert $image into mysql } ?> <div id="content"> <h2>画像管理</h2> <hr> <form action="#" method="POST" enctype="multipart/form-data"> <div id="drag-drop-area"> <div class="drag-drop-inside"> <p class="drag-drop-info">ここにファイルをアップロード</p> <p>または</p> <!-- <input type="file" value="ファイルを選択" name="image"> --> <p class="drag-drop-buttons"><input id="fileInput" type="file" value="ファイルを選択" name="upfile"></p> <input type="submit" value="送信"> </div> </div> <img src="<?php echo $image; ?>"> </form>
Before
After
Will implement this in laravel.
Or, in the case of laravel, is there a form to upload images?