Funktionen tempnam

Funktionen tempnam skapar en temporär fil med ett unikt namn i den angivna katalogen. Den första parametern är sökvägen till katalogen, den andra är ett prefix för filnamnet. Funktionen returnerar sökvägen till den skapade filen eller false vid fel.

Syntax

phptempnam(directory, prefix);

Exempel

Låt oss skapa en temporär fil i systemets temporära katalog med prefixet 'my':

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

Resultat av kodkörning (exempel):

php'/tmp/my5d3b7f2e'

Exempel

Låt oss skapa en temporär fil i den aktuella katalogen:

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

Resultat av kodkörning (exempel):

php'/var/www/project/temp5d3b7f2f'

Exempel

Låt oss kontrollera hur funktionen fungerar med en katalog som inte finns:

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

Resultat av kodkörning:

phpfalse

Se även

  • funktionen tmpfile,
    som skapar en temporär fil
  • funktionen unlink,
    som raderar en fil
  • funktionen file_exists,
    som kontrollerar om en fil finns