SplTempFileObject::__construct
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplTempFileObject::__construct — Constrói um novo objeto de arquivo temporário
Descrição
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. SemaxMemory
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.