Funcția tempnam

Funcția tempnam creează un fișier temporar cu un nume unic în directorul specificat. Primul parametru al funcției primește calea către director, al doilea - prefixul numelui fișierului. Funcția returnează calea către fișierul creat sau false în caz de eroare.

Sintaxă

phptempnam(directory, prefix);

Exemplu

Să creăm un fișier temporar în directorul temporar de sistem cu prefixul 'my':

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

Rezultatul executării codului (exemplu):

php'/tmp/my5d3b7f2e'

Exemplu

Să creăm un fișier temporar în directorul curent:

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

Rezultatul executării codului (exemplu):

php'/var/www/project/temp5d3b7f2f'

Exemplu

Să verificăm funcționarea funcției cu un director inexistent:

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

Rezultatul executării codului:

phpfalse

Vedeți și

  • funcția tmpfile,
    care creează un fișier temporar
  • funcția unlink,
    care șterge un fișier
  • funcția file_exists,
    care verifică existența fișierului