(PHP 5 >= 5.1.0, PHP 7)
SplFileObject::__construct — Construct a new file object.
$filename
[, string $open_mode
= "r"
[, bool $use_include_path
= false
[, resource $context
]]] )Construct a new file object.
filename
The file to read.
Uma URL pode ser utilizada como um nome de arquivo se fopen wrappers estiver ativo. Veja fopen() para mais detalhes em como especificar URLs como nome de arquivo. Veja também the Protocolos e Wrappers suportados para informações sobre que capacidades cada wrapper tem, notas de uso e informações sobre variáveis predefinidas fornecidas.
open_mode
The mode in which to open the file. See fopen() for a list of allowed modes.
use_include_path
Whether to search in the include_path for filename
.
context
A valid context resource created with stream_context_create().
Não há valor retornado.
Throws a RuntimeException if the filename
cannot be opened.
Exemplo #1 SplFileObject::__construct() example
This example opens the current file and iterates over its contents line by line.
<?php
$file = new SplFileObject(__FILE__);
foreach ($file as $line_num => $line) {
echo "Line $line_num is $line";
}
?>
O exemplo acima irá imprimir algo similar à:
Line 0 is <?php Line 1 is $file = new SplFileObject(__FILE__); Line 2 is foreach ($file as $line_num => $line) { Line 3 is echo "Line $line_num is $line"; Line 4 is } Line 5 is ?>