Newsgroup: it.comp.www.php
Titolo: Aiuto per gd

Vi allego il codice:
$immagine=getimagesize($img1);
$img_w  =  $immagine[0];	 	## width
$img_h  =  $immagine[1];		## height
$img_php_type = $immagine[2];	## type
switch ( $img_php_type ){
	case 1: $img_type = "GIF"; break;
	case 2: $img_type = "JPG"; break;
	case 3: $img_type = "PNG"; break;
	case 4: $img_type = "SWF"; break;
	default: $img_type ="SCONOSCIUTO";
}
switch( $img_php_type ){
	case 1: $img_original = imagecreatefromgif($img1); break;
	case 2: $img_original = imagecreatefromjpeg($img1); break;
	case 3: $img_original = imagecreatefrompng($img1); break;
	case 4: $img_original = imagecreatefromswf($img1); break;
	default: die("<br><font color=\"red\"><b>Immagine non 
supportata.</b></font><br>");
}
if( ! $img_original) die("<br><font color=\"red\"><b>Non posso creare 
l'immagine.</b></font><br>");
$image_stored = time()."$img1.jpg";  		
imagejpeg ($img_original,'images\$image_stored');//da cambiare \ con / 
sotto *.nix
$img_new_w =  ($img_w/100)*10;
$img_new_h =  ($img_h/100)*10;
	$img_resized = ImageCreate($img_new_w,$img_new_h);
	imagecopyresized ($img_resized, $img_original, 0, 0, 0, 0,$img_new_w, 
$img_new_h, $img_w,$img_h) ;
	$res_img_name ="res_".$image_stored;
imagejpeg($img_resized,'tun\$res_img_name');//da cambiare \ con / sotto 
*.nix
$ind_immagine="images/".$image_stored."";
$ind_tun="tun/".$res_img_name."";
Non mi copia le immagini nella directory specificata con il nome
iusto ma lascia il nome della variabile.
Cioč copia nella directory:
images il nome :$image_stored invece che il nome contenuto in
$image_stored e nella directory tun il nome $res_img_name
invece che il nome contenuto in $res_img_name.
Qualcuno puň aiutarmi?
Grazie,saluti by Jaman

Qualcuno può aiutarmi?
Prova cosi'. Vedi cosa succede. Non l'ho provato perche' qui non ho le GD.
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.

 --
Grazie, provero' poi ti faccio sapere!
Saluti by Jaman

Prova cosi'. Vedi cosa succede. Non l'ho provato perche' qui non ho le GD.
Leonardo
Mi da questo errore:
Warning: imagejpeg: unable to open
'images/1030721968C:\WINNT\TEMP\phpBE.tmp.jpg' for writing in
               c:\programmi\apache group\apache\htdocs\solelago\admin.php on
line 360
    Warning: imagejpeg: unable to open
'tun/res_1030721968C:\WINNT\TEMP\phpBE.tmp.jpg' for writing in
               c:\programmi\apache group\apache\htdocs\solelago\admin.php on
line 368
e non mi crea nessuna immagine.
Saluti by Jaman

               c:\programmi\apache group\apache\htdocs\solelago\admin.php on
Eh be', hai visto COSA sta cercando di aprire?
Vuol dire che hai un "temp" aggiunto da qualche parte. In particolare penso
che $img1 sia gia' "C:\WINNT\TEMP\phpBE.tmp.jpg".
A questo punto dovresti quindi cambiare
	$image_stored = time() . $img1 . '.jpg';
in
	list ($img2) = explode('.', basename($img1));
	$image_stored = time() . $img2 . '.jpg';
Questo fara' si' che cerchi di aprire
	images/1030721968CphpBE.jpg
che dovrebbe funzionare.


 Leonardo
Scusa se non ti ho più risposto ma sono stato fuori una settimana;
Comunque con questa modifica funziona, non capisco perchè ma funziona
Grazie di tutto,saluti by Jaman