Функция tempnam
Функцията tempnam създава временен файл с уникално име в указаната директория. Първият параметър на функцията приема път до директорията, вторият - префикс на името на файла. Функцията връща път към създадения файл или false при грешка.
Синтаксис
tempnam(directory, prefix);
Пример
Нека създадем временен файл в системната временна директория с префикс 'my':
<?php
$res = tempnam(sys_get_temp_dir(), 'my');
echo $res;
?>
Резултат от изпълнението на кода (пример):
'/tmp/my5d3b7f2e'
Пример
Нека създадем временен файл в текущата директория:
<?php
$res = tempnam(__DIR__, 'temp');
echo $res;
?>
Резултат от изпълнението на кода (пример):
'/var/www/project/temp5d3b7f2f'
Пример
Нека проверим работата на функцията при несъществуваща директория:
<?php
$res = tempnam('/nonexistent', 'test');
var_dump($res);
?>
Резултат от изпълнението на кода:
false
Вижте също
-
функцията
tmpfile,
която създава временен файл -
функцията
unlink,
която изтрива файл -
функцията
file_exists,
която проверява съществуването на файл