tempnam

(PHP 3, PHP 4 >= 4.0.0)

tempnam -- Erzeugt einen eindeutigen Dateinamen

Beschreibung

string tempnam (string dir, string prefix)

Erzeugt einen eindeutigen temporären Dateinamen in dem spezifizierten Verzeichnis. Wenn das Verzeichnis nicht existiert, wird tempnam() einen Dateinamen im temporären Verzeichnis des Systems erstellen.

Vor PHP 4.0.6 war das Verhalten von tempnam() systemabhängig. Unter Windows wird die TMP-Umgebungsvariable den dir Parameter überschreiben, unter Linux-Systemen hat die TMPDIR Umgebungsvariable Vorrang, während SVR4 immer den spezifizierten Verzeichnisnamen benutzen wird, wenn dieses existiert. Wenn Sie nicht genau wissen, wie Ihr System tempnam() behandelt, dann konsultieren Sie bitte Ihre System-Dokumentation.

Gibt den neuen temporären Dateinamen bei Erfolg, oder eine NULL Zeichenkette wenn ein Fehler auftritt zurück.

Beispiel 1. tempnam()


$tmpfname = tempnam ("/tmp", "FOO");
      

Anmerkung: Diese Funktion hat ihr Verhalten seit PHP 4.0.3 geändert. Die temporäre Datei wird ebenfalls angelegt um eine "Hetzsituation" zu vermeiden, wo in der Zeit nach dem Generieren des Strings, und bevor das Script dazukommt die Datei anzulegen, die Datei im Dateisystem erscheinen könnte.

Siehe auch tmpfile().