(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplTempFileObject::__construct — Constrói um novo objeto de arquivo temporário
Constrói um novo objeto de arquivo temporário.
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.
Lança uma RuntimeException se ocorrer um erro.
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.
php://temp
e php://memory
)