Функција 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,
    која проверува дали датотеката постои