salve, sono nuovo e ringranzio tutti per la cortese disponibilità.
ho un problema con un form che richiama una funzione per l'inserimento delle immagini in un directory sul server.
questo è il form:
echo '
Immagine '.$x.'</br>
<form name="" action="'.$_SERVER['PHP_SELF'].'" method="post" enctype="multipart/form-data">
<input type="File" name="foto_'.$x.'" size="50">
<input type="submit" name="" value="Carica Immagine"></form>
';
}
?>
e questa è la funzione:
function UploadResizeImage($form_filename,$destination,$max width,$maxheight)
{
// $form_filename è il nome del campo FILE del form
$uploadedfile = $_FILES[$form_filename]['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
list($width,$height) = getimagesize($uploadedfile);
// calcolo le proporzioni dell'immagine x non deformarla nel ridimensionamento
// ridimensiono prima in base alla larghezza ($maxwidth): se ottengo un altezza superiore a quella voluta ($maxheight)
// allora ridimensiono in base all'altezza
if ((($height/$width)*$maxwidth) < $maxheight)
{
$newheight = ($height/$width)*$maxwidth;
$newwidth = $maxwidth;
} else {
$newwidth = ($width/$height)*$maxheight;
$newheight = $maxheight;
}
$tmp = imagecreatetruecolor($newwidth,$newheight);
// effettuo il ridimensionamento copiando l'immagine originale in $tmp
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$ne wheight,$width,$height);
// scrivo l'immagine nella destinazione finale (90 = rapporto di compressione)
// controllo se nella destinazione è già compresa anche l'estensione jpg, altrimenti la aggiungo
$PathInf = pathinfo($destination);
($PathInf['extension'] == 'jpg' ? $filename = $destination : $filename = $destination.".jpg");
imagejpeg($tmp,$filename,90);
imagedestroy($src); // elimino le immagini temporanee
imagedestroy($tmp);
}
c'è un altro pezzo di codice che determina dove inserire l'immagine.
potreste aiutarmi per favore
grazie molte
non so perchè, non mi da nessun errore ma non carica nessuna immagina