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^^