Função tempnam() PHP

Definição e uso

A função tempnam() cria um arquivo temporário com um nome único.

Se a função for bem-sucedida, retornará o novo nome do arquivo temporário. Se falhar, retornará false.

Sintaxe

tempnam(dir,prefix)
Parâmetros Descrição
dir Obrigatório. Especifica o diretório para criar o arquivo temporário.
prefix Obrigatório. Especifica o início do nome do arquivo.

Descrição

Cria um arquivo com um nome único no diretório especificado. Se o diretório não existir, a função tempnam() criará um arquivo no diretório temporário do sistema e retornará o nome do arquivo.

Antes da versão 4.0.6, o comportamento da função tempnam() dependia do sistema. No Windows, a variável de ambiente TMP越过 o parâmetro dir, no Linux a variável de ambiente TMPDIR tem prioridade, e no SVR4 sempre é usado o parâmetro dir, se o diretório apontado existir.

Dicas e comentários

Comentário:Se o PHP não puder no diretório especificado dir Se o parâmetro de criação do arquivo for especificado, será retornado o valor padrão do sistema.

Comentário:O comportamento dessa função mudou na versão 4.0.3. Também será criado um arquivo temporário para evitar situações de competição, ou seja, pode haver um arquivo com o mesmo nome existindo no sistema de arquivos entre a geração da string do nome do arquivo e a criação real do arquivo pelo script. Atente para que, se o arquivo não for mais necessário, ele deve ser excluído, não sendo excluído automaticamente.

Dica:Ver também tmpfile()

Exemplo

<?php
echo tempnam("C:\inetpub\testweb","TMP0");
?>

Saída:

C:\inetpub\testweb\TMP1.tmp