Ti ringrazio infinitamente di tutto!
Ho provato cosi, ma non mi va, dov'è che ho sbagliato?
Codice PHP:
<?php
function filtranome($nomefile)
{
// qui filtri con varie funzioni, p.es. (SOLO UN ESEMPIO):
$nuovonome = $nomefile;
$nuovonome = str_replace(array(' ', '.'), $nuovonome); // elimino alcuni caratteri
$nuovonome = strtolower($nuovonome); // tutto in minuscolo
return ($nuovonome);
};
$img = "file_caricati/".$_FILES['uploadfile']['name']; // percorso al file dell'immagine
$dest = "miniature/".filtranome($_FILES['uploadfile']['name']); // directory di salvataggio delle miniature create
// dimensioni della miniatura da creare
$thumbWidth = 60; // larghezza
$thumbHeight = 60; // altezza
// livello di compressione della miniatura
$thumbComp = 90;
// creazione dell'immagine della miniatura
$thumb = imagecreate($thumbWidth, $thumbHeight) or die("Impossibile creare la miniatura");
// apertura dell'immagine originale
$src = imagecreatefromjpeg($img) or die ("Impossibile aprire l'immagine originale");
// copio l'immagine originale in quella della miniatura ridimensionandola
imagecopyresized($thumb, $src, 0, 0, 0, 0, $thumbWidth, $thumbHeight, imageSx($src), imageSy($src)) or die("Impossibile ridimensionare l'immagine");
// salvataggio miniatura
imagejpeg($thumb, $dest, $thumbComp) or die("Impossibile salvare la miniatura");
?>