phpday 2025 - Call For Papers

SplFileInfo::openFile

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

SplFileInfo::openFileObtém um objeto SplFileObject para o arquivo

Descrição

public SplFileInfo::openFile(string $mode = "r", bool $useIncludePath = false, ?resource $context = null): SplFileObject

Cria um objeto (object SplFileObject) a partir do arquivo. Isso é útil porque SplFileObject contém métodos adicionais para manipular o arquivo, enquanto SplFileInfo é útil apenas para obter informações, como, por exemplo, se o arquivo é gravável.

Parâmetros

mode

O modo de abertura do arquivo. Consulte a documentação de fopen() para descrições dos modos possíveis. O padrão é somente leitura.

useIncludePath

Quando definido como true, o nome do arquivo também é procurado no include_path

context

Consulte a seção do manual sobre contexto para uma descrição dos contextos.

Valor Retornado

O arquivo aberto como um SplFileObject object.

Erros/Exceções

Uma RuntimeException se o arquivo não puder ser aberto (por exemplo, direitos de acesso insuficientes).

Registro de Alterações

Versão Descrição
8.0.0 context é anulável agora.

Exemplos

Exemplo #1 Exemplo de SplFileInfo::openFile()

<?php
$fileinfo
= new SplFileInfo('/tmp/foo.txt');

if (
$fileinfo->isWritable()) {

$fileobj = $fileinfo->openFile('a');

$fileobj->fwrite("appended this sample text");
}
?>

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top