SplTempFileObject::__construct
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplTempFileObject::__construct — Constrói um novo objeto de arquivo temporário
Descrição
public function SplTempFileObject::__construct(
int $maxMemory = 2 * 1024 * 1024)
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.
Exemplos
Exemplo #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.