PDA

View Full Version : [PHP] Ridimensionare immagini in PHP


Traxsung
01-01-2007, 22:58
Devo ridimensionare delle immagini in PHP e per questo mi sono aiutato con un piccolo script. Purtroppo eseguendolo su aruba non va :(
Lo script è il seguente:


<?php

// Ottengo le informazioni sull'immagine originale
list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'].'/upload/caratteristiche.jpg');

// Creo la versione 120*90 dell'immagine (thumbnail)
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].'/upload/caratteristiche.jpg');
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);

// Salvo l'immagine ridimensionata
imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT']."/upload/caratteristiche_thumb.jpg", 75);

?>



Ottengo i seguenti Warning


Warning: getimagesize(/web/htdocs/www.siciliadellemeraviglie.com/home//upload/caratteristiche.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /web/htdocs/www.siciliadellemeraviglie.com/home/xxxxx/xxxxxxx/Thumb.php on line 4

Warning: imagecreatefromjpeg(/web/htdocs/www.siciliadellemeraviglie.com/home//upload/caratteristiche.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /web/htdocs/www.siciliadellemeraviglie.com/home/xxxxx/xxxxxxx/Thumb.php on line 8

Warning: imagecopyresized(): supplied argument is not a valid Image resource in /web/htdocs/www.siciliadellemeraviglie.com/home/xxxxx/xxxxxxx/Thumb.php on line 9

Warning: imagejpeg() [function.imagejpeg]: Unable to open '/web/htdocs/www.siciliadellemeraviglie.com/home//upload/caratteristiche_thumb.jpg' for writing in /web/htdocs/www.siciliadellemeraviglie.com/home/xxxxx/xxxxxxx/Thumb.php on line 12


Mi aiutate?

andbin
02-01-2007, 08:27
Se stai facendo un upload, i dati sul file uploadato (nome, dimensione, ecc...) li hai nella variabile globale $_FILES. Leggi <qui> (http://www.php.net/manual/en/features.file-upload.php)