ciao a tutti stò cercando di fare un'upload di un'immagine e poi di ridimensionarla.. L'upload avviene correttamente mentre sbglio qualcosa nel ridimensionamento..
Mi potete da un aiuto? Ecco di seguito il codice
/* upload di files com PHP */
// specifichiamo il percorso in cui si trova la cartella destinata a ricevere i files
$percorso_uplod ="../Img/news/";
// memorizziamo le informazioni temporanee e originali riguardo il file da trasferire
$percorso_temporaneo = $_FILES["nome_file"]["tmp_name"];
$nome_file = $_FILES["nome_file"]["name"];
// trasferiamo il file con "copy()"
// e chiediamo un messaggio di conferma
if (copy($percorso_temporaneo, $percorso_uplod . $nome_file))
{
echo "File inviato con successo |";
// altrimenti stabiliamo con else un messaggio da visualizzare in caso di errore
}
else
{
echo "Impossibile eseguire l'upload di questo file";
}
//inizio script ridimensionamento
// Ottengo le informazioni sull'immagine originale
list($width, $height, $type, $attr) = getimagesize($_FILES['nome_file']['tmp_name']);
// Creo la versione 120*90 dell'immagine (thumbnail)
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($_FILES['nome_file']['tmp_name']);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, $percorso_uplod.$nome_file, 75);
Mi potete da un aiuto? Ecco di seguito il codice
/* upload di files com PHP */
// specifichiamo il percorso in cui si trova la cartella destinata a ricevere i files
$percorso_uplod ="../Img/news/";
// memorizziamo le informazioni temporanee e originali riguardo il file da trasferire
$percorso_temporaneo = $_FILES["nome_file"]["tmp_name"];
$nome_file = $_FILES["nome_file"]["name"];
// trasferiamo il file con "copy()"
// e chiediamo un messaggio di conferma
if (copy($percorso_temporaneo, $percorso_uplod . $nome_file))
{
echo "File inviato con successo |";
// altrimenti stabiliamo con else un messaggio da visualizzare in caso di errore
}
else
{
echo "Impossibile eseguire l'upload di questo file";
}
//inizio script ridimensionamento
// Ottengo le informazioni sull'immagine originale
list($width, $height, $type, $attr) = getimagesize($_FILES['nome_file']['tmp_name']);
// Creo la versione 120*90 dell'immagine (thumbnail)
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($_FILES['nome_file']['tmp_name']);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, $percorso_uplod.$nome_file, 75);