Odczyt z pliku
\paragraph{} Jeżeli potrzebujemy odczytać zawartość całego pliku bez podziału na wiersze, możemy użyć funkcji file_get_contents(), która zwraca całą zawartość pliku jako ciąg znaków:
Aby przetworzyć plik linijka po linijce możemy użyć dwóch sposobów, funkcji file():
$file = file(/sciezka/do/pliku.txt);
// przetwarzamy tablicę
foreach($file as $line){
echo $line . '<br />';
}
Lub funkcji fopen(), fgets() i fclose():
// i zapisujemy jego wskaźnik do zmiennej
$f = fopen('/sciezka/do/pliku.txt', 'r');
// funkcja fgets zwraca zawartość bieżącej linijki
// i przenosi wirtualny kursor do nowego wiersza
while($line = fgets($f))
{
echo $line . '<br />';
}
// zamykamy plik
fclose($f);
Zapis do pliku
Jeśli potrzebujemy zapisać nowy plik lub nadpisać zawartość istniejącego, możemy użyć funkcji file_put_contents():
Aby dopisać coś do istniejącego pliku, musimy go otworzyć w trybie do dopisu:
Odczyt zawartości katalogu
Odczyt zawartości katalogu jest podobny w swojej konstrukcji do odczytu pliku linijka po linijce. Katalog otwieramy za pomocą funkcji opendir(), która zwraca wskaźnik katalogu, do którego będziemy się odwoływać korzystając z funkcji readdir() i closedir().
