Ciao a tutti, vorrei fare in modo che ogni immagine caricata venga automaticamente ridimensionata a 800 x 800 px.
questo è il codice che utilizzo:
Qualcuno può aiutarmi?
questo è il codice che utilizzo:
Codice:
<?php
// inizializziamo il messaggio
$messaggio = "Seleziona una o piu immagini:";
// estensioni ammesse
$percorso=$_GET['rif'];
$estensioni = array("jpg", "png", "bmp", "gif");
// percosrso destinazione immagini la cartella deve esistere e il percorso deve essere corretto
$dir = '../../cartella/'.$percorso.'/';
// verifichiamo che sia stato premuto il submit
if (isset($_POST['upload'])) {
// recuperiamo e uniamo le informazionei sulle immagini
$infoimages = array_combine($_FILES["image"]['name'], $_FILES["image"]['tmp_name']);
foreach ($infoimages as $k => $v) {
// nome del file
$nomefile = strtolower($k);
// recuperiamo l'esensione
$estensionefile = pathinfo($nomefile, PATHINFO_EXTENSION);
// controlliamo il tipo immagine
if (in_array(strtolower($estensionefile), $estensioni)) {
// controllo caricamento
if (is_uploaded_file($v)) {
// spostiamo il file nella cartella immagini
if (!move_uploaded_file($v, "$dir/$nomefile")) {
$messaggio = "Impossibile spostare il file";
} else {
echo "<div id='terminato'>Upload eseguito correttamente";
echo "<p><img src='../../cartella/$percorso/$nomefile' width='100px'>";
echo "</div>";
}
} else {
$messaggio = "Errore nell'upload del file $k.";
}
} else {
$messaggio = "Tipo immagine non consentito : $k";
}
}
}
?>
Qualcuno può aiutarmi?