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.
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á sobresair o parametro dir, em Linux a váriavel de ambiente TMPDIR tem precedencia, enquanto SVR4 irá sempre usar o parametro dir se o diretório para o qual ele aponta existe. Consulte a documentação do seu sistema para a função tempnam(3) se em dúvida.
Retorna o nome temporário do arquivo ou a string NULL em caso de falha.
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.
Veja também tmpfile().