frage zu einer sich selbst aufrufenden fkt um dateiname beim kopieren nicht zu überschreiben als z.b. datei.jpg wird zu datei(1).jpg wenn schon eine datei.jpg im ordner ist
raff ich jetzt net wenn die fkt sich selbst aufruft krieg ich als return gar nix zurück wenn ich aber in den else zweig echo $file mache kreig ich den neuen dateinamen. check ich grad voll net wieso verliert den die funktion bei selbstaufruf ihre übergebenen variablen?
fra*
PHP-Code:
function make_unique_name($path,$file,$ct = 1){
if(file_exists($path.$file)):
make_unique_name($path,substr($file,0,strrpos($file,"."))."(".$ct.").".substr($file,0,strrpos($file,".")),$ct+1);
else:
return $file;
endif;
}
fra*
Kommentar