здесь я пытаюсь загрузить изображение профиля сотрудника в mysql, а затем я хочу получить это изображение. теперь я могу загрузить изображение в mysql db успешно, но, когда я пытаюсь получить изображение, которое не получается правильно. если вы откроете образ в текстовом редакторе, как он будет выглядеть? то же самое, что я получил это сейчас .. как это ... (QÕf0 ± Ó% "÷ YúEûVÚo¾e9 ° R} È"! 5®? • Ÿ \ ¯ž> ÃÕîYU0T³¼'œ \ aVë% z € ÙBðŒÆnPÈ Qx • eú0' ÁPÁ "· = ó-) Oyá + × ½ÄS" ÞšÅS! Y¨;, ¾¤ª5HÅÓôÍó3Áº¶j/"5 ± • RX> ee. & {+ C~ H CÌai, F + Ô #"? Ì8 «« IРO % IW).fetch изображение из mysql php
Мой вопрос заключается в том, как правильно получить изображение, а затем есть ли другой способ сохранить изображение в mysql db. Например, сохранить изображения профиля сотрудника в одну папку, а затем сохранить эту ссылку для MySQL ??? код
index.php:
<form enctype="multipart/form-data" action="img.php" method="post" name="changer">
<input name="image" accept="image/jpeg" type="file">
<input value="Submit" type="submit">
</form>
<?php
include("config.php");
$query = mysql_query("SELECT * FROM tbl_images");
while($row = mysql_fetch_array($query))
{
echo "" . $row['image'] . "";
}
?>
img.php гр ода:
<?
include("config.php");
if (isset($_FILES['image']) && $_FILES['image']['size'] > 0) {
$tmpName = $_FILES['image']['tmp_name'];
$fp = fopen($tmpName, 'r');
$data = fread($fp, filesize($tmpName));
$data = addslashes($data);
fclose($fp);
$query = "INSERT INTO tbl_images ";
$query .= "(image) VALUES ('$data')";
$results = mysql_query($query, $link) or die(mysql_error());
print "Thank you, your file has been uploaded.";
}
else {
print "No image selected/uploaded";
}
?>