Alla faccia del semplice semplice

Codice PHP:
if(move_uploaded_file($_FILES[$nome_campo_form]['tmp_name'], $cartella_upload.$nome_file))
{
    
$this->percorso_file $cartella_upload.$nome_file;
    print(
OK_UPLOAD);

else 
{
    die(
ERR_UPLOAD);

Questo è il pezzo di codice che fisicamente prende il file e lo mette dentro $cartella_upload.

Quindi prima di eseguire questo...dovresti calcolarti il nome del nuovo file.

Per contare i file potresti usare una cosa del genere:

Codice PHP:
function filesInDir($tdir)
{
    
$page=array();
    
$dirs scandir($tdir);
    foreach(
$dirs as $file)
    {
        if ((
$file == '.')||($file == '..'))
        continue;
    elseif (
is_dir($tdir.'/'.$file))
    {
        
filesInDir($tdir.'/'.$file);
    }
    else
    {
                if(
eregi(".jpg",$file) || eregi(".png",$file) || eregi(".gif",$file))    
            
$page++;
    }
    }
    return 
$page;

Il totale delle foto trovate (nel formato .jpg, .png, .gif) lo hai dentro la variabile $page.

Il passo successivo e montare i due pezzi e fare le opportune modifiche.

Gli spunti te li ho dati...ora rimbocca le maniche e datti da fare