SplFileObject::__construct
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject::__construct — Constrói um novo objeto de arquivo
Descrição
string
$filename
,string
$mode
= "r",bool
$useIncludePath
= false
,?resource
$context
= null
)
Constrói um novo objeto de arquivo.
Parâmetros
filename
-
O arquivo para ler.
TipUma 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().
Erros/Exceções
Lança uma RuntimeException se o filename
não puder ser aberto.
Lança uma LogicException se o filename
for um diretório.
Exemplos
Example #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 ?>
Veja Também
- SplFileInfo::openFile() - Obtém um objeto SplFileObject para o arquivo
- fopen() - Abre um arquivo ou URL