Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Dateien umbenennen Antworten
Dateien umbenennen

Tetsuo
Pixelschubser


Beiträge: 8


Hi,
Ich will gerne zb. ein Bild in einem bestimmten Ordner nach dem hochladen umbenennen in 001.jpeg und wenn es schon vorhanden ist dann in 002.jpeg usw.
Jedoch weiß ich nciht wie...

  Profil   E-Mail   Editieren   Zitieren

pizzataxi
Quasselstrippe


Beiträge: 248


Gib doch dem Bild einen zufallsdefinierten Namen...

1: 
2:
$dateiname=uniqid("");
$dateiname.=".dateiendung";



  Profil   E-Mail   Editieren   Zitieren

inko
Fachidiot


Beiträge: 133


Zwei Dinge:
1.Ignorier das von pizzataxi, das ist Pfusch.
2. Hier hast Du einen Ansatz:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
$file = "bla";
$ext = ".jpg";
$n = 0;
$m = "00";
while ( file_exists($file.$n.$m.$extension)) {
$m++;
if ($m <= 999) $n = "";
if ($m <= 99) $n = "0";
if ($m <= 9) $n = "00";
}
copy ($tmpfile, $file . $n . $m . $ext);

Diese Nachricht wurde geändert von: inko
  Profil   Editieren   Zitieren

Tetsuo
Pixelschubser


Beiträge: 8


THX, hilft mir schon viel weiter!

PS: 1. Wozu hast du "$file = "bla";" nochdazu geschrieben?
2. Wird $tmpfile ein Wert zugewiesen, da muss doch die url zum file sein, das hochgeladen wird?

  Profil   E-Mail   Editieren   Zitieren

cmuecke
Quasselstrippe


Beiträge: 287


Die Variable $file ist dabei der Name, der vor der Erweiterung der zu umbenennenden Datei steht, z.B. bla001.jpg oder bla003.jpg.

$tmpfile ist dann die Datei, die hochgeladen wird.

---
http://sylver-web.de
Weisheiten:
- Das Wesen der Dinge hat die Angewohnheit, sich zu verbergen. - Heraklit (griech. Philosoph)
- Wären alle Menschen gleich, würde im Prinzip einer genügen. (unbekannt)

Diese Nachricht wurde geändert von: cmuecke
  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben