я пытаюсь загрузить изображение для профиля участника и сохранить его в базе данных с помощью php, а затем восстановить его, но он не работает со мной
это то, что я пытаюсь вставить изображение:
<html> <head> <title> Upload an image </title> </head> <body> <form action="index.php" method="POST" enctype="multipart/from/data"> File: <input type="file" name="image" > <input type="submit" value="upload"> </form> </body> </html> <?php mysql_connect("localhost", "root","") or die ("could not connect to the server"); mysql_select_db("project") or die ("that database could not be found"); $file = $_FILES['image']['tmp_name']; if (!isset($file)) echo "please select file"; else { $image= addslashes(file_get_contents($_FILES['image']['tmp_name'])); $image_name = addslashes($_FILES['image']['name']); $image_size = getimagesize($_FILES['image']['tmp_name']); if($image_size == FALSE) echo "that not image "; else { if (!$insert= mysql_query("INSERT INTO user_info (image) VALUES ('$image')")) echo "Problem"; else { echo "image: <p /> your image <p /><img src='view.php?id="id"'>"; } } }
и это для получения изображения
<?php // do some validation here to ensure id is safe mysql_connect("localhost", "root","") or die ("could not connect to the server"); mysql_select_db("project") or die ("that database could not be found"); $id = addslashes($_REQUEST['id']); $image = mysql_query("SELECT * FROM user_info WHERE id='$id'"); $image = mysql_fetch_assoc($image); $image = $image['image']; header("Content-type: image/jpeg"); echo $image; ?>