Ragazzi non riesco a risolvere un problema con un mio script.
L'obiettivo è fare l'upload di un'immagine, ridimensionarla in modo proporzionale, e spostarla in una directory del server.
Il problema è che se come destinazione lascio la stessa dove risiede lo script, l'immagine viene memorizzata e ridimensionata, se invece imposto una directory diversa da dove risiede lo script, l'immagine viene memorizzata ma non ridimensionata..
Perché?
Ecco la porzione di script interessata
Codice PHP:
$link = "../immagini/miniature/m/multi1.jpg";
if(move_uploaded_file($_FILES['txt_file']['tmp_name'], $link)) {
list($width,$height)=getimagesize($uploadfile);
// RIDIMENSIONO L'IMMAGINE SE CONDIZIONE VERA
if ($width < $height) {
$largh_miniatura=200;
$fattore_scala=$width/$largh_miniatura;
$altezza_miniatura=$height/$fattore_scala;
$image = imagecreatefromjpeg($uploadfile);
$thumb = imagecreatetruecolor(200,$altezza_miniatura);
imagecopyresampled($thumb,$image,0,0,0,0,$largh_miniatura,$altezza_miniatura,$width, $height);
imagejpeg($thumb,$uploadfile, 80);
imagedestroy($image);
imagedestroy($thumb);
}
}
La directory dove risiede lo script è "../immagini/upload.php"
Come detto prima, se alla variabile $link imposto un indirizzo diverso da dove risiede lo script (come sopra..), l'immagine viene memorizzata ma non ridimensionata.
Se invece alla variabile $link imposto lo stesso indirizzo, ad es:
$link = "../immagini/multi1.jpg";
l'immagine viene sia memorizzata che ridimensionata.
Ma a me serve impostare un indirizzo diverso, come faccio? Perché con indirizzo diverso non ridimensiona?
Help!
edit:
ops, svista di programmazione. mi ero dimenticato che per il ridimkensionamento dovevo prendere in considerazione il nuovo link e non il vecchio.. problema risolto