SplFileObject::__construct
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject::__construct — Construct a new file object
Descrição
public SplFileObject::__construct(
string $filename
,
string $mode
= "r",
bool $useIncludePath
= false
,
?resource $context
= null
)
Parâmetros
-
filename
-
The file to read.
DicaUma URL pode ser usada como um
nome de arquivo com esta função se os wrappers fopen estiverem habilitados.
Consulte a função fopen() para mais detalhes sobre como especificar
o nome do arquivo. Consulte Protocolos e Wrappers suportados para informações
sobre as capacidades de cada wrapper, notas de uso
e informações sobre quaisquer variáveis predefinidas que eles possam
fornecer.
-
mode
-
The mode in which to open the file. See fopen() for a list of allowed modes.
-
useIncludePath
-
Whether to search in the include_path for filename
.
-
context
-
A valid context resource created with stream_context_create().
Exemplos
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 produzirá
algo semelhante a:
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 ?>