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