DaveThuet
Erfahrenes Mitglied
Guten Morgen liebe PHP-Profis,
ich habe wiedermal ein kleines Anliegen das ich nicht gebacken kriege, es geht um folgendes Vorhaben...
Ich möchte das mein Multiuploader die hochzuladene Datei umschreibt im Falle das bereits eine Datei mit den selben Namen bereits im Root vorhanden ist.
Das klappt nun auch alles soweit sehr gut, nur möchte ich nun das es die Bilder anders benennt.
Im Moment wird den Bildern mit selben Namen folgendes hinzugefügt "(1) " also "(1) Bild.jpg" weill "Bild.jpg" bereits vorhanden ist und sollte nochmals ein selbes Files kommen heisst diese dann "(2) (1) Bild.jpg" u.s.w.
Wie kann ich dies lösen das es die Zahlen aufwärts Rechnet als einfach zu "(2) Bild.jpg" macht und dann zu "(3) Bild.jpg" zusätzlich wollte ich auch noch fragen wie bringe ich die Zahl in den Klammern vor der Endung also am Ende des Bildnamen vor ".jpg"?
Ich wäre sehr dankbar für Eure Hilfe, da ich mich einfach mit PHP nicht auskenne.
ich habe wiedermal ein kleines Anliegen das ich nicht gebacken kriege, es geht um folgendes Vorhaben...
Ich möchte das mein Multiuploader die hochzuladene Datei umschreibt im Falle das bereits eine Datei mit den selben Namen bereits im Root vorhanden ist.
Das klappt nun auch alles soweit sehr gut, nur möchte ich nun das es die Bilder anders benennt.
Im Moment wird den Bildern mit selben Namen folgendes hinzugefügt "(1) " also "(1) Bild.jpg" weill "Bild.jpg" bereits vorhanden ist und sollte nochmals ein selbes Files kommen heisst diese dann "(2) (1) Bild.jpg" u.s.w.
Wie kann ich dies lösen das es die Zahlen aufwärts Rechnet als einfach zu "(2) Bild.jpg" macht und dann zu "(3) Bild.jpg" zusätzlich wollte ich auch noch fragen wie bringe ich die Zahl in den Klammern vor der Endung also am Ende des Bildnamen vor ".jpg"?
PHP:
if($_REQUEST["chunk"] == 0) {
$zaehler = 1;
while (file_exists($targetDir."/".$fileName))
{
$fileName = "(".$zaehler.") ".$fileName;
$zaehler++;
}