PHP
Referenzliste
tempnam
Dateisystem-Funktionen
Befehl:
string tempnam ( string $dir , string $prefix )
Parameter-Liste:
Beschreibung | |
---|---|
Das Verzeichnis, in dem die temporären Dateinamen erstellt werden. | |
Das 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
• unlink()
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:
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