सबसे पहले आपको इमेज को आउटपुट file_get_contents
. से सेव करना होगा आपके डेटाबेस के लिए। और फिर आप उसे imagecreatefromstring
. में डाल दें और अपनी छवि दिखाएं।
यहाँ सरल उदाहरण है। शायद यह आपकी मदद करे :)
$data = file_get_contents("ACL.jpg");
$img = imagecreatefromstring($data);
header("Content-Type: image/jpeg");
imagejpeg($img);
संपादित करें:
आपको बस यह कोड डालना है:
$statement->bind_result($imageid, $title, $image)
while ($statement->fetch()) {
if ($image == NULL) {
echo "Image data does not exist!";
} else {
$img = imagecreatefromstring($image);
header("Content-Type: image/jpeg");
imagejpeg($img);
}
}
फिक्स संपादित करें:
uploads.php
इस फ़ाइल में आपको अपना $statement->bind_param('sb', $title, $content);
बदलना होगा बनें $statement->bind_param('ss', $title, $content);
if (isset($_POST['submit'])) {
$title = $_FILES['image']['name'];
$data = $_FILES['image']['tmp_name'];
$content = file_get_contents($data);
$query = "INSERT INTO images (title, image) VALUES (?, ?)";
$statement = $databaseConnection->prepare($query);
$statement->bind_param('ss', $title, $content);
$statement->execute();
$statement->store_result();
$creationWasSuccessful = $statement->affected_rows == 1 ? true : false;
if ($creationWasSuccessful)
{
echo "Works!";
} else {
echo 'failed';
}
}
showimage.php
और फिर आप में इसका उपयोग करके इसे दिखाएं:
$img = imagecreatefromstring($image);
header("Content-Type: image/jpeg");
imagejpeg($img);
आपके अंतिम वक्तव्य में
if (isset($_GET['id'])) {
$id = $_GET['id'];
$query = "SELECT id,title,image FROM images WHERE id = ?";
$statement = $databaseConnection->prepare($query);
$statement->bind_param('i', $id);
$statement->execute();
$statement->store_result();
if ($statement->num_rows >= 1)
{
$statement->bind_result($imageid, $title, $image)
while ($statement->fetch()) {
if ($image == NULL) {
echo "Image data does not exist!";
} else {
$img = imagecreatefromstring($image);
header("Content-Type: image/jpeg");
imagejpeg($img);
}
}
}
}
आशा है कि यह भी ठीक काम करेगा, मैंने इसका परीक्षण किया है और यह अच्छी तरह से चलता है... :)