Ciao a tutti, sto usando un piccolo pezzo di codice che carica un'immagine e a sua volta la ridimensiona, lo script è il seguente ma non riesco a capire perchè non funziona.
form.html
codice:
<form name="info" method="post" action="send.php" enctype="multipart/form-data">
<input name="uploadedfile" type="file" id="uploadedfile" class="input_class" />
<input type="hidden" name="max_file_size" value="300000" />
<input type="submit" name="submit" values="Carica" />
</form>
send.php
Codice PHP:
if($uploadedfile <> "none") {
$new_name = 10;
$uploadedfile_name = $new_name . ".jpg";
if(!copy($uploadedfile,"photo/$uploadedfile_name")) {
$flag = 1;
} else {
$flag = 0;
}
}
//Inizio il resize
$fullsize = @imagecreatefromjpeg("photo/$uploadedfile_name");
$fullsize_height = @imagesy($fullsize);
$fullsize_width = @imagesx($fullsize);
list($larg, $alt) = @getimagesize("photo/$uploadedfile_name");
if($larg > 450) {
$thumb_width = 450;
} else {
$thumb_width = $larg;
}
$thumb_height = @floor($fullsize_height/($fullsize_width/$thumb_width));
$thumb=@imagecreatetruecolor($thumb_width,$thumb_height);
@imagecopyresampled($thumb,$fullsize,0,0,0,0,$thumb_width,$thumb_height,$fullsize_width,$fullsize_height);
@imagedestroy($fullsize);
@imagejpeg ($thumb,"photo/$uploadedfile_name");
@imagedestroy($thumb);
if($flag == 0)
$path = "photo/" . $uploadedfile_name;
else
$path = "";
echo $path;