salve a tutti, ho un problema che proprio non riesco a risolvere...
avrei bisogno di controllare se un'immagine ha un lato puù lungo di 640px, e se si ridimensionarla in percentuale, e poi al volo copialrla nel server...
l'immagine la recupererei da un input file
questo è il codice che ho:
codice:do { if (is_uploaded_file($_FILES['image']['tmp_name'])) { $_nome = $_FILES['image']['name']; $_descrizione = $_POST['tit']; list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']); // Controllo che il file sia in formato JPG if (($type != 2)) { $msg = " Formato non corretto!!</p>"; break; } // Verifico che sul sul server non esista già un file con lo stesso nome if (file_exists('../gallery_images/' . $_FILES['image']['name'])) { $msg = " File già esistente sul server. Rinominarlo e riprovare.</p>"; break; } // Inizio la ridimensione dell'immagine se necessario $max_lenght = $width; if ($width < $height) { $max_lenght = $height; } if ($max_lenght > 640) { $coefficiente = 640 / $max_lenght; $new_width = $width * $coefficiente; $new_height = $height * $coefficiente; } $thumb = imagecreatetruecolor($new_width, $new_height); $source = imagecreatefromjpeg($nome); imagecopyresized($thumb, $source, 0, 0, 0, 0, $new_width, $new_height,$width, $height);
ora non so proprio come copiare l'immagine ridimensionata sul server nella cartella ../gallery_images
Grazie in anticipo a tutti per l'eventuale aiuto!!!!![]()

Rispondi quotando
