Ciao a tutti, ho un problemino con le immagini...
ho delle immagini salvate in un db mysql che riesco a leggere tranquillamente con un file foto.php passandogli l'id della foto in questo modo
foto.php?id=21
questo è il contenuto
Codice PHP:
// query per recuperare il file
$query = 'SELECT * FROM album_foto WHERE id_foto = '.$_GET['id'];
$risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
$tmp = mysql_fetch_array($risultato);
// invio una intestazione contenente il tipo MIME
header('Content-Type: '.$tmp['tipo_file']);
// invio il contenuto del file
echo $tmp['dati_file'];
mysql_close($db);
e funziona senza problemi...
ho un'altra pagina che legge un'immagine e la ridimensiona chiamata resize.php che ha il compito di leggere un'immagine
che questa viene chiamata
resize.php?w=150&h=70&img=image.jpg
dove:
w è la larghezza dell'immagine finale
h è l'altezza dell'immagine finale
e img è l'immagine originale
Codice PHP:
header ("Content-type: image/jpeg");
$img = $_GET['img'];
$w = $_GET['w'];
$h = $_GET['h'];
// get image size of img
$x = @getimagesize($img);
// image width
$sw = $x[0];
// image height
$sh = $x[1];
//Calcoliamo le dimensioni ridimensionate mantenendo le proprozioni
Dim($w, $h, $sw, $sh);
$im = @imagecreatefromjpeg ($img);
// Create the resized image destination
$thumb = @imagecreatetruecolor ($w, $h);
// Copy from image source, resize it, and paste to image destination
@imagecopyresampled ($thumb, $im, 0, 0, 0, 0, $w, $h, $sw, $sh);
// Output resized image
@imagejpeg ($thumb);
@imagedestroy($im);
@imagedestroy($thumb);
se l'immagine è presente in una cartella funziona perfettamente...
se invece di passargli file jpg, gli passo foto.php?id=21 non funziona e non mi genera l'immagine 
ho visto che i problemi me li da sia getimagesize sia imagecreatefromjpeg...
che posso fare?
purtroppo sto imparando or ora ad usare le glib e quindi sono abbastanza un principiante...
Grazie per l'aiuto