SplTempFileObject::__construct

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

SplTempFileObject::__constructConstrói um novo objeto de arquivo temporário

Descrição

public SplTempFileObject::__construct(int $maxMemory = 2 * 1024 * 1024)

Constrói um novo objeto de arquivo temporário.

Parâmetros

maxMemory

A quantidade máxima de memória (em bytes, o padrão é 2 MB) para o arquivo temporário usar. Se o arquivo temporário exceder esse tamanho, ele será movido para um arquivo no diretório temp do sistema.

Se maxMemory for negativo, apenas memória será usada. Se maxMemory for zero, nenhuma memória será usada.

Erros/Exceções

Lança uma RuntimeException se ocorrer um erro.

Exemplos

Example #1 Exemplo de SplTempFileObject()

Este exemplo escreve um arquivo temporário na memória que pode ser escrito e lido.

<?php
$temp = new SplTempFileObject();
$temp->fwrite("Esta é a primeira linha.\n");
$temp->fwrite("E esta é a segunda.\n");
echo "Escritos " . $temp->ftell() . " bytes no arquivo temporário.\n\n";

// Retrocede e lê o que foi escrito
$temp->rewind();
foreach ($temp as $line) {
    echo $line;
}
?>

O exemplo acima produzirá algo semelhante a:

Escritos 47 bytes no arquivo temporário.

Esta é a primeira linha.
E esta é a segunda.

Veja Também