Ciao sapreste dirmi come dopo che questo script effettua l'upload dell'immagine correttamente visualizzare l'immagine
Questi sono i miei script
INDEX.PHP
<?
@include 'upload.php';
if (isset($_FILES['file']))
{
upload();
}
echo "
<h3>Upload</h3>
<form enctype=\"multipart/form-data\"
action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\"
value=\"300000\" />
<input type=\"file\" name=\"file\" size=\"40\" />
<input type=\"submit\" value=\"Invia\" />
</form>
";
?>
CONFIG.PHP
<?
$host = 'localhost';
$username = 'root';
$db = 'img';
$conn = @mysql_connect($host,$username) or die (mysql_error());
$sel = @mysql_select_db($db) or die (mysql_error());
?>
UPLOAD.PHP
<?
function upload()
{
$result = false;
$immagine = '';
$size = 0;
$type = '';
$nome = '';
$max_size = 300000;
$result = @is_uploaded_file($_FILES['file']['tmp_name']);
if (!$result)
{
echo "Impossibile eseguire l'upload.";
return false;
}else{
$size = $_FILES['file']['size'];
if ($size > $max_size)
{
echo "Il file è troppo grande.";
return false;
}
$type = $_FILES['file']['type'];
$nome = $_FILES['file']['name'];
$immagine = @file_get_contents($_FILES['file']['tmp_name']);
$immagine = addslashes ($immagine);
@include 'config.php';
$sql = "INSERT INTO immagini (nome, size, type, immagine) VALUES ('$nome','$size','$type','$immagine')";
$result = @mysql_query ($sql) or die (mysql_error());
$query = "SELECT *
FROM immagini";
$result = @mysql_query($query)or die (mysql_error());
$id_img = mysql_insert_id();
echo "<img src=\'show.php?id=".$id_img.'\"><br />";
return true;
}
}
?>
SHOW.PHP
<?
if (isset($_GET['id_img']))
{
$id = @intval($_GET['id_:img']);
@include 'config.php';
$sql = "SELECT id,type,immagine FROM immagini WHERE id='$id_img'";
$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.";
}
?>
graziieeee