Functie tempnam

De functie tempnam maakt een tijdelijk bestand met een unieke naam in de opgegeven directory. De eerste parameter van de functie is het pad naar de directory, de tweede is het voorvoegsel van de bestandsnaam. De functie retourneert het pad naar het gemaakte bestand of false bij een fout.

Syntaxis

phptempnam(directory, prefix);

Voorbeeld

Laten we een tijdelijk bestand maken in de systeemtijdelijke directory met het voorvoegsel 'my':

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

Resultaat van de code-uitvoering (voorbeeld):

php'/tmp/my5d3b7f2e'

Voorbeeld

Laten we een tijdelijk bestand maken in de huidige directory:

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

Resultaat van de code-uitvoering (voorbeeld):

php'/var/www/project/temp5d3b7f2f'

Voorbeeld

Laten we de werking van de functie controleren bij een niet-bestaande directory:

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

Resultaat van de code-uitvoering:

phpfalse

Zie ook

  • de functie tmpfile,
    die een tijdelijk bestand maakt
  • de functie unlink,
    die een bestand verwijdert
  • de functie file_exists,
    die het bestaan van een bestand controleert