tempnam

tempnam -- Cria um nome de arquivo único

Descrição

string tempnam ( string dir, string prefix)

Cria um nome de arquivo temporário único no diretório especificado . Se o diretório não existe , tempnam( ) pode gerar o nome de arquivo no diretório temporário do sistema . Retorna o nome gerado .

Antes do PHP 4.0.6 o comportamento da função tempnam( ) era dependente do sistema . No Windows a váriavel de ambiente do sistema TMP irá sobreescrever o parâmetro dir ; no Linux a váriavel de ambiente TMPDIR tem precedência , enquanto SVR4 irá sempre usar o parâmetro dir se o diretório para o qual ele aponta existe . Consulte a documentação do seu sistema para a função tempnam( 3 ) na dúvida .

Retorna o nome do novo arquivo temporário , ou a string FALSE string em caso de erro .

Exemplo 1 . exemplo de tempnam( )

 
$tmpfname

 
=

 
tempnam

 
(

 
"

 
/

 
tmp"

 
,

 
"FOO")

 
;

 
$fp

 
=

 
fopen($tmpfname

 
,

 
"w")

 
;

 
fwrite($fp

 
,

 
"writing

 
to

 
tempfile")

 
;

 
fclose($fp)

 
;

 
/

 
/

 
fazer

 
alguma

 
coisa

 
unlink($tmpfname)

 
;





Nota : O comportamento desta função mudou na versão 4.0.3 . O arquivo temporário é também criado para evitar uma condição de corrida ( race ) onde o arquivo pode aparecer no filesystem entre o tempo que a string foi gerada e antes que o script tem tempo para criar o arquivo . Note que você precisa remover o arquivo caso não mais utilizá-lo , pois isso não é feito automaticamente .

Veja também tmpfile( ) e unlink( ) .