Функсияи 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,
    ки мавҷудияти файлро месанҷад