Eindeutige und temporäre Dateinamen in PHP?
In PHP kann man die Funktion tempnam()
verwenden, um einen eindeutigen und temporären Dateinamen zu generieren. Die Funktion nimmt zwei Parameter entgegen: das Verzeichnis, in dem die Datei erstellt werden soll, und ein Präfix für den Dateinamen. Beispielsweise:
$temp_file_name = tempnam("/tmp", "temp");
Dies erstellt eine Datei im Verzeichnis "/tmp" mit einem Namen, der mit "temp" beginnt und mit einer eindeutigen Zeichenfolge endet.
Alternativ kann man auch die uniqid()
Funktion verwenden um eindeutige IDs zu generieren und als Dateinamen zu verwenden.
$temp_file_name = uniqid();
Man sollte auch darauf achten, die temporären Dateien nach Gebrauch zu löschen, mit der unlink()
Funktion.