PHP:
Odczytywanie pliku tekstowego

Jak to zrobić:

<?php
// Otwieramy plik 'przykladowy.txt' w trybie tylko do odczytu
$plik = fopen('przykladowy.txt', 'r');

// Czytamy całą zawartość pliku do zmiennej $zawartosc
$zawartosc = fread($plik, filesize('przykladowy.txt'));

// Wyświetlamy zawartość
echo $zawartosc;

// Zamykamy plik
fclose($plik);
?>

Deep Dive

Historia czytania plików tekstowych w językach programowania jest tak stara jak same języki. Alternatywą dla fopen() i fread() w PHP jest użycie funkcji file_get_contents(), która skróci kod:

<?php
$zawartosc = file_get_contents('przykladowy.txt');
echo $zawartosc;
?>

Ale czym się różnią te metody? Używając fopen(), możemy precyzyjnie kontrolować, jak dużo danych czytamy z pliku oraz reagować na błędy podczas otwierania pliku. file_get_contents() jest proste i szybkie, ale mniej elastyczne.

Zobacz również