Funktion tempnam

Die Funktion tempnam erstellt eine temporäre Datei mit einem eindeutigen Namen im angegebenen Verzeichnis. Der erste Parameter der Funktion ist der Pfad zum Verzeichnis, der zweite - das Präfix für den Dateinamen. Die Funktion gibt den Pfad zur erstellten Datei oder false im Fehlerfall zurück.

Syntax

phptempnam(directory, prefix);

Beispiel

Erstellen wir eine temporäre Datei im systemeigenen temporären Verzeichnis mit dem Präfix 'my':

php<?php
  $res = tempnam(sys_get_temp_dir(), 'my');
  echo $res;
?>

Ergebnis der Codeausführung (Beispiel):

php'/tmp/my5d3b7f2e'

Beispiel

Erstellen wir eine temporäre Datei im aktuellen Verzeichnis:

php<?php
  $res = tempnam(__DIR__, 'temp');
  echo $res;
?>

Ergebnis der Codeausführung (Beispiel):

php'/var/www/project/temp5d3b7f2f'

Beispiel

Lassen Sie uns die Funktionsweise der Funktion bei einem nicht vorhandenen Verzeichnis überprüfen:

php<?php
  $res = tempnam('/nonexistent', 'test');
  var_dump($res);
?>

Ergebnis der Codeausführung:

phpfalse

Siehe auch

  • die Funktion tmpfile,
    die eine temporäre Datei erstellt
  • die Funktion unlink,
    die eine Datei löscht
  • die Funktion file_exists,
    die die Existenz einer Datei überprüft