Cria um arquivo temporário

# tmpfile

(PHP 4, PHP 5, PHP 7, PHP 8)

tmpfile — Cria um arquivo temporário

### Descrição

function tmpfile(): resource|false

Cria um arquivo temporário com um nome único em modo de leitura-gravação-binário (w+b) e retorna um manipulador do arquivo.

O arquivo é automaticamente removido quando ele é fechado (por exemplo, ao chamar fclose(), ou quando não há mais referências para o manipulador do arquivo retornado por tmpfile()), ou quando o script finalizar.

Cuidado

Se o script terminar inesperadamente, o arquivo temporário pode não ser removido.

### Parâmetros

Esta função não possui parâmetros.

### Valor Retornado

Retorna o manipulador de arquivo, similar ao que é retornado por fopen(), para o novo arquivo ou `false` em caso de falha.

### Exemplos

Exemplo #1 Exemplo da tmpfile()

    <?php
    $temp = tmpfile();
    fwrite($temp, "escrevendo no arquivo temporario");
    fseek($temp, 0);
    echo fread($temp, 1024);
    fclose($temp); // isto remove o arquivo
    ?>

O exemplo acima produzirá:

    writing to tempfile

### Veja Também

- tempnam() - Cria arquivo com nome único
- sys_get_temp_dir() - Retorna o caminho do diretório usado para arquivos temporários

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open