A classe SplFileObject
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
Introdução
A classe SplFileObject oferece uma interface orientada a objetos para um arquivo.
Resumo da classe
/* Constantes */
/* Métodos */
public __construct(
string
string
bool
?resource
)
string
$filename
,string
$mode
= "r",bool
$useIncludePath
= false
,?resource
$context
= null
)
public fgetcsv(string
$separator
= ",", string $enclosure
= "\"", string $escape
= "\\"): array|falsepublic fputcsv(
array
string
string
string
string
): int|false
array
$fields
,string
$separator
= ",",string
$enclosure
= "\"",string
$escape
= "\\",string
$eol
= "\n"): int|false
public setCsvControl(string
$separator
= ",", string $enclosure
= "\"", string $escape
= "\\"): void/* Métodos herdados */
public SplFileInfo::openFile(string
}$mode
= "r", bool $useIncludePath
= false
, ?resource $context
= null
): SplFileObjectConstantes pré-definidas
SplFileObject::DROP_NEW_LINE
-
Remove quebras de linha no final de uma linha.
SplFileObject::READ_AHEAD
-
Lê ao rebobinar/avançar.
SplFileObject::SKIP_EMPTY
-
Pula linhas vazias no arquivo. Isso requer que a flag
READ_AHEAD
esteja ativada para funcionar como esperado. SplFileObject::READ_CSV
-
Lê linhas como linhas CSV.
Table of Contents
- SplFileObject::__construct — Constrói um novo objeto de arquivo
- SplFileObject::current — Recupera linha atual do arquivo
- SplFileObject::eof — Chegou ao final do arquivo
- SplFileObject::fflush — Escreve o buffer de saída para o arquivo
- SplFileObject::fgetc — Obtém caractere do arquivo
- SplFileObject::fgetcsv — Obtém linha do arquivo e interpreta como campos CSV
- SplFileObject::fgets — Obtém linha do arquivo
- SplFileObject::fgetss — Obtém linha do arquivo e remove tags HTML
- SplFileObject::flock — Bloqueio de arquivo portável
- SplFileObject::fpassthru — Produz todos os dados restantes em um ponteiro de arquivo
- SplFileObject::fputcsv — Escreve um array de campos como uma linha CSV
- SplFileObject::fread — Lê do arquivo
- SplFileObject::fscanf — Analisa a entrada do arquivo de acordo com um formato
- SplFileObject::fseek — Posiciona-se para uma posição
- SplFileObject::fstat — Obtém informações sobre o arquivo
- SplFileObject::ftell — Retorna a posição atual do arquivo
- SplFileObject::ftruncate — Trunca o arquivo para um determinado comprimento
- SplFileObject::fwrite — Escreve no arquivo
- SplFileObject::getChildren — Sem objetivo
- SplFileObject::getCsvControl — Obtém o delimitador, o caractere de fechamento e o caractere de escape para CSV
- SplFileObject::getCurrentLine — Sinônimo de SplFileObject::fgets
- SplFileObject::getFlags — Obtém as opções para o SplFileObject
- SplFileObject::getMaxLineLen — Obtém o comprimento máximo da linha
- SplFileObject::hasChildren — SplFileObject não tem filhos
- SplFileObject::key — Obtém o número da linha
- SplFileObject::next — Lê próxima linha
- SplFileObject::rewind — Rebobina o arquivo para a primeira linha
- SplFileObject::seek — Busca uma linha especificada
- SplFileObject::setCsvControl — Definir o delimitador, o encapsulador e o caractere de escape para CSV
- SplFileObject::setFlags — Define as opções para o SplFileObject
- SplFileObject::setMaxLineLen — Define o comprimento máximo da linha
- SplFileObject::__toString — Retorna a linha atual como uma string
- SplFileObject::valid — Não está no final do arquivo (EOF)