[bglug] PHP visualizzare immagini
renato
renato2266@gmail.com
Mer 7 Nov 2007 10:28:31 CET
Ecco il file upload che utilizzo per cariacare l'immagine nel DB :
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);
$sql = "INSERT INTO immagini (nome, size, type, immagine) VALUES
('$nome','$size','$type','$immagine')";
$result = @mysql_query ($sql) or die (mysql_error());
return true;
}
}
?>
>
>
> Prova a scrivere come carichi l'immagine nel DB...
>
> Se non sbaglio c'č anche il modo di dire a mySQL direttamente di
> leggersi il file, attualmente perņ io in modo molto grezzo uso questa
> funzione...
> /* Stringa();
> *
> * Dato come argomento il nome del file (un jpeg) lo legge e lo
> imposta in modo che sia possibile inserirlo nel DB
> */
> Function Stringa($file)
> {
> // leggo tutta l'immagine per poi inserirla nel DB
> $fs_resource=fopen($file, "r+b");
> $blob1=fread($fs_resource, filesize($file));
> fclose($fs_resource);
> $blob1= mysql_escape_string($blob1);
>
> return $blob1;
> }
>
Maggiori informazioni sulla lista
bglug