Codice PHP:
<?php
if ($_FILES['userfile']['size'] > 1900000000000)
{
echo "immagine troppo grande";
exit;
}
list($width, $height) = getimagesize($_FILES['userfile']['tmp_name']);
if (($width > 5500) || ($height > 5000))
{
echo "devi ridimensionare l'immagine, è troppo grande";
exit;
}
//recupero i dati dal form form.php
//$userfile=$_POST['userfile'];
if (file_exists('foto/'.$_FILES['userfile']['name']))
{
echo "File già esistente sul server. Rinominarlo e riprovare.";
exit;
}
//creo le thumb
// Ottengo le informazioni sull'immagine originale
list($width, $height, $type, $attr) = getimagesize($_FILES['userfile']['tmp_name']);
// Creo la versione 120*90 dell'immagine (thumbnail)
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($_FILES['userfile']['tmp_name']);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
$filename = $_FILES['userfile']['name'];
$thumbname = preg_replace('/.jpg$/', '_s.jpg', $filename);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT'].'/AAA GALLERIA IMMAGINI/thumb/'.$thumbname, 75);
// Sposto l'immagine grande nella cartella da me desiderata
move_uploaded_file($_FILES['userfile']['tmp_name'], 'foto/'.$_FILES['userfile']['name']);
?>
Ho modificato le righe in questo modo
Codice PHP:
$filename = $_FILES['userfile']['name'];
$thumbname = preg_replace('/.jpg$/', '_s.jpg', $filename);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT'].'/AAA GALLERIA IMMAGINI/thumb/'.$thumbname, 75);
ma non cambia nulla.
molto probabilmente non ho capito cosa intendevi. :master: