devo fare il rename dei file che uploado SOLO SE ESISTE gia' un file con lo stesso nome.

Ho fatto cosi:
Codice PHP:
function rename_existing_file($file_name)
{
    
$name_parts explode("."$file_name);
    
    
$name $name_parts[0];
    
$ext $name_parts[1];
    
    
$file_name $name."-.".$ext;
    return 
$file_name;
}

    
$file_name $_FILES['image']['name'];
    
$image "../.".$gallery['dir'].strtolower($file_name);
    
    if(
file_exists($image))
    {
        while(
file_exists($image)):
            
$file_name rename_existing_file($_FILES['image']['name']);
            
$image "../.".$gallery['dir'].strtolower($file_name);
        endwhile;
    } 
In pratica aggiungo un "-" se il nome del file gia' esiste.
Funziona perfettamente se esiste un file con stesso nome...ma si pianta quando:

uploado "file.jpg"
esiste gia' file.jpg e file-.jpg

In pratica non continua ad aggiungere "-" anche se dovrebbe...

sapreste dirmi dove sta l'inghippo?

grazie^^