Функция tempnam

Функцията tempnam създава временен файл с уникално име в указаната директория. Първият параметър на функцията приема път до директорията, вторият - префикс на името на файла. Функцията връща път към създадения файл или false при грешка.

Синтаксис

phptempnam(directory, prefix);

Пример

Нека създадем временен файл в системната временна директория с префикс 'my':

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

Резултат от изпълнението на кода (пример):

php'/tmp/my5d3b7f2e'

Пример

Нека създадем временен файл в текущата директория:

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

Резултат от изпълнението на кода (пример):

php'/var/www/project/temp5d3b7f2f'

Пример

Нека проверим работата на функцията при несъществуваща директория:

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

Резултат от изпълнението на кода:

phpfalse

Вижте също

  • функцията tmpfile,
    която създава временен файл
  • функцията unlink,
    която изтрива файл
  • функцията file_exists,
    която проверява съществуването на файл