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ż
- Tutorial do głębszego zanurzenia się w temat: PHP: The Right Way