(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject::__construct — Constrói um novo objeto de arquivo
$filename
,$mode
= "r",$useIncludePath
= false
,$context
= null
Constrói um novo objeto de arquivo.
filename
O arquivo para ler.
Uma 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 os Protocolos e empacotadores suportados para obter links 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
O modo no qual abrir o arquivo. Consulte fopen() para obter uma lista de modos permitidos.
useIncludePath
Se deve procurar no include_path pelo filename
.
context
Um recurso de contexto válido criado com stream_context_create().
Lança uma RuntimeException se o filename
não puder ser aberto.
Lança uma LogicException se o filename
for um diretório.
Exemplo #1 Exemplo de SplFileObject::__construct()
Este exemplo abre o arquivo atual e itera sobre seu conteúdo linha por linha.
<?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 ?>