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$src0000$thumbWidth$thumbHeightimageSx($src), imageSy($src)) or die("Impossibile ridimensionare l'immagine");

// salvataggio miniatura
imagejpeg($thumb$dest$thumbComp) or die("Impossibile salvare la miniatura");
?>