Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

tempnam

Dateisystem-Funktionen

    Befehl:
string tempnam ( string $dir , string $prefix )


    Parameter-Liste:
NameBeschreibung
dirDas Verzeichnis, in dem die temporären Dateinamen erstellt werden.
prefixDas Präfix der erzeugten temporären Dateinamen.
Windows verwendet nur die ersten drei Zeichen des Präfix.

    Rückgabewerte:
Gibt den neuen temporären Dateinamen zurück, oder im Fehlerfall FALSE.

    Beschreibung:
Erzeugt eine Datei mit einem eindeutigen Dateinamen in dem angegebenen Verzeichnis, wobei die Zugriffsberechtigungen auf 0600 gesetzt werden. Wenn das Verzeichnis nicht existiert, erstellt tempnam() eine Datei im temporären Verzeichnis des Systems und gibt diesen Namen zurück.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Wenn PHP eine Datei in dem angegebenen Verzeichnis Parameter nicht schaffen, fällt sie zurück auf den Systemstandard. Auf NTFS das geschieht auch, wenn das angegebene Verzeichnis enthält mehr als 65534 Dateien.


    Siehe auch:
Erstellt eine temporäre Datei
 
Löscht eine Datei
 
Liefert Verzeichnispfad für temporäre Dateien
 

tempnam() - Beispiel:


Eingabe:
<?php
$tmpfname = tempnam("/tmp", "FOO");

$handle = fopen($tmpfname, "w");
fwrite($handle, "schreiben in Temporärdatei");
fclose($handle);

// tue etwas

unlink($tmpfname);
?>


Beschreibung:
Version Beschreibung
4.0.6 Vor PHP 4.0.6, das Verhalten des tempnam() systemabhängig. Unter Windows ist der TMP Umgebungsvariablen die dir überschreiben Parameter, die auf Linux TMPDIR Umgebungsvariable hat Vorrang, während SVR4 wird immer Ihre dir-Parameter, wenn das Verzeichnis existiert er auf. Fragen Sie Ihren Systemdokumentation auf der tempnam(3) Funktion, wenn im Zweifel.
4.0.3 Das Verhalten dieser Funktion geändert in 4.0.3. Die temporäre Datei wird auch erstellt, um eine Race-Bedingung in dem die Datei kann im Dateisystem zwischen dem Zeitpunkt der String erzeugt wurde, angezeigt werden und bevor das Skript sich herum zu schaffen, die Datei zu vermeiden. Beachten Sie, dass Sie die Datei, wenn Sie es nicht mehr benötigen, zu entfernen, wird es nicht automatisch.
Dateisystem-Funktionen