Wie würde ich eine zufällige Zeichenfolge für die Verwendung mit Dateinamen erstellen?
Ich lade Fotos hoch und benenne sie nach Fertigstellung um. Alle Fotos werden in einem Verzeichnis gespeichert, so dass ihre Dateinamen eindeutig sein müssen.
Gibt es eine Standardmethode, dies zu tun?
Gibt es eine Möglichkeit zu überprüfen, ob der Dateiname bereits existiert, bevor Sie versuchen, ihn zu überschreiben?
Dies ist für eine einzelne Benutzerumgebung (mich selbst), um meine persönlichen Fotos auf meiner Website zu zeigen, aber ich möchte es ein wenig automatisieren. Ich muss mir keine Sorgen machen, dass zwei Benutzer versuchen, denselben Dateinamen gleichzeitig hochzuladen und zu erzeugen, aber ich möchte prüfen, ob es bereits existiert.
Ich weiß, wie ich die Datei hochlade, und ich weiß, wie man zufällige Zeichenfolgen erzeugt, aber ich möchte wissen, ob es eine Standardmethode dafür gibt.
Der richtige Weg ist, die tempnam()
-Funktion von PHP zu verwenden. Es erstellt eine Datei im angegebenen Verzeichnis mit einem eindeutigen garantierten eindeutigen Namen, sodass Sie sich keine Gedanken über die Zufälligkeit machen oder eine vorhandene Datei überschreiben müssen:
Tags und Links php image random upload file-rename