Função tempnam
A função tempnam cria um arquivo temporário com um nome único no diretório especificado. O primeiro parâmetro da função é o caminho para o diretório, o segundo é o prefixo do nome do arquivo. A função retorna o caminho para o arquivo criado ou false em caso de erro.
Sintaxe
tempnam(directory, prefix);
Exemplo
Vamos criar um arquivo temporário no diretório temporário do sistema com o prefixo 'my':
<?php
$res = tempnam(sys_get_temp_dir(), 'my');
echo $res;
?>
Resultado da execução do código (exemplo):
'/tmp/my5d3b7f2e'
Exemplo
Vamos criar um arquivo temporário no diretório atual:
<?php
$res = tempnam(__DIR__, 'temp');
echo $res;
?>
Resultado da execução do código (exemplo):
'/var/www/project/temp5d3b7f2f'
Exemplo
Vamos verificar o funcionamento da função com um diretório inexistente:
<?php
$res = tempnam('/nonexistent', 'test');
var_dump($res);
?>
Resultado da execução do código:
false
Veja também
-
a função
tmpfile,
que cria um arquivo temporário -
a função
unlink,
que exclui um arquivo -
a função
file_exists,
que verifica a existência de um arquivo