Ciao a tutti
non riesco a capire se c'è un problema di impostazioni o altro.
Le istruzioni successive mi creano una piccola immagine 120x90 partendo da immagini di dimensioni max 4000x4000.
In locale funziona tutto.
Su Aruba quando la dimensione max supera 2000 non funziona più niente.
Potrei agire su qualche config o altro?
grazie a tutti.
if (is_uploaded_file($_FILES["$img"]['tmp_name'])) {
list($width, $height, $type, $attr) = getimagesize($_FILES["$img"]['tmp_name']);
if (($width > 4000) || ($height > 4000)) {
$msg = "
Dimensioni non corrette!!</p>";
break;
}
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "
Formato non corretto!!</p>";
echo " errore--------";
exit();
}
if (!move_uploaded_file($_FILES["$img"]['tmp_name'], 'upload/upload_img/'.$_FILES["$img"]['name'])) {
$msg = "
Errore nel caricamento dell'immagine!!</p>";
echo $msg;
break;
}
}
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT']."upload/upload_img/$_FILES["$img"]['name']");
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT']."upload/small/imgsmall.jpg", 75);