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$im0000$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