Salve a tutti, ho appena finito di testare il Tutorial presente sul sito al seguente indirizzo:
https://www.mrw.it/tutorial/php/tutorial605.htm
La cosa sembra interessante ma ho un problema e chiedo aiuto a coloro che hanno avuto risultati migliori.
L'inserimento dei dati nel database avviene correttamente, il problema sorge quando voglio visualizzare l'immagine memorizzata.
I dati che attualmente riesco a visualizzare, sono i dati grezzi (Binari) inseriti nel campo BLOB del DB MySQL e non l'immagine in quanto tale.
Ho cambiato il Content type come specificato anche nel tutorial non ottenedo alcun risultato....qualcuno sa come funziona???
Ho notato che nel campo TYPE che memorizzo nel DB per una immagine JPG mi inserisce "image/pjpeg", è normale??
NB: So che è possibile memorizzare il percorso delle immagini nel db, è la tecnica che ho utilizzato sempre, adesso sarei interessato a ricavare il meglio da questa tecnica.... ;-)
Grazie!!!!
PS Questo è il codice della mia pagina show.php c'è qualche errore???
https://www.mrw.it/tutorial/php/tutorial605.htm
La cosa sembra interessante ma ho un problema e chiedo aiuto a coloro che hanno avuto risultati migliori.
L'inserimento dei dati nel database avviene correttamente, il problema sorge quando voglio visualizzare l'immagine memorizzata.
I dati che attualmente riesco a visualizzare, sono i dati grezzi (Binari) inseriti nel campo BLOB del DB MySQL e non l'immagine in quanto tale.
Ho cambiato il Content type come specificato anche nel tutorial non ottenedo alcun risultato....qualcuno sa come funziona???
Ho notato che nel campo TYPE che memorizzo nel DB per una immagine JPG mi inserisce "image/pjpeg", è normale??
NB: So che è possibile memorizzare il percorso delle immagini nel db, è la tecnica che ho utilizzato sempre, adesso sarei interessato a ricavare il meglio da questa tecnica.... ;-)
Grazie!!!!
PS Questo è il codice della mia pagina show.php c'è qualche errore???
Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" Content-type: "image/jpeg; charset=iso-8859-1" />
<title>Documento senza titolo</title>
</head>
<body>
<?
if (isset($_GET['id']))
{
$id = @intval($_GET['id']);
@include 'config.php';
$sql = "SELECT id,type,immagine FROM immagini WHERE id='$id'";
$result = @mysql_query($sql) or die(mysql_error ());
$row = @mysql_fetch_array($result);
$id_img = $row['id'];
$type = $row['type'];
$img = $row['immagine'];
if (!$id_img)
{
echo "Id sconosciuto";
}else{
@header ("Content-type: ".$type);
echo $img;
}
}else{
echo "Impossibile soddisfare la richiesta.";
}
?>
</body>
</html>