INF.03Backend & PHP
Operacje na plikach w PHP (fopen, fread, fwrite, fclose)
Funkcje wejścia/wyjścia umożliwiające otwieranie, odczytywanie wierszy, zapisywanie i dopisywanie danych do plików na dysku serwera.
Tryby otwarcia pliku w fopen():
'r'– tylko do odczytu (plik musi istnieć).'w'– tylko do zapisu (tworzy plik lub nadpisuje i kasuje dotychczasową zawartość).'a'– dopisywanie na końcu pliku (append).'r+','w+','a+'– tryby z możliwością jednoczesnego odczytu i zapisu.
PHP
<?php
// Sposób 1: Klasyczne fopen / fgets:
$plik = fopen("dane.txt", "r");
if ($plik) {
while (!feof($plik)) {
$linia = fgets($plik);
echo htmlspecialchars($linia) . "<br>";
}
fclose($plik);
}
// Sposób 2: Szybki zapis i odczyt jednofunkcyjny:
file_put_contents("log.txt", "Nowy wpis
", FILE_APPEND);
$zawartosc = file_get_contents("log.txt");Najczęstsze pułapki na egzaminie INF.03:
- Pamiętaj o zamknięciu każdego otwartego pliku za pomocą
fclose($uchwyt).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Operacje na plikach w PHP (fopen, fread, fwrite, fclose) lub rozpocznij trening.