Lendo um arquivo de texto

PHP:
Lendo um arquivo de texto

How to:

Vamos direto ao ponto com um código e seu resultado:

<?php
// Abre o arquivo no modo de leitura ('r')
$arquivo = fopen("exemplo.txt", "r");

// Verifica se o arquivo foi aberto com sucesso
if ($arquivo) {
    // Lê o arquivo linha por linha
    while (($linha = fgets($arquivo)) !== false) {
        echo $linha;
    }

    // Fecha o arquivo
    fclose($arquivo);
} else {
    // Mensagem de erro caso não consiga abrir o arquivo
    echo "Erro ao abrir o arquivo.";
}
?>

Saída:

Primeira linha do texto.
Segunda linha do texto.
Terceira linha do texto.

Deep Dive

Ler arquivos de texto é uma função básica mas essencial. Em PHP, as coisas começaram simples, com funções como fopen(), fgets(), e fclose(). Ao longo dos anos, o PHP evoluiu e agora também oferece funções mais sofisticadas como file_get_contents() e file() que leem todo o arquivo de uma vez só, mas às vezes você só precisa ler linha por linha, o que economiza memória.

Alternativas incluem o uso de SplFileObject do Standard PHP Library (SPL), que proporciona uma orientação a objetos para leitura de arquivos. Outro detalhe técnico é o tratamento de erros: é uma boa prática verificar se realmente você conseguiu abrir o arquivo antes de tentar ler - isso evita mensagens de erro feias e experiências ruins para o usuário.

See Also

Aqui estão alguns recursos para expandir seu conhecimento: