Która funkcja języka PHP służy do zapisu danych do pliku?
Źle.
fgets() odczytuje jeden wiersz z pliku.Źle.
readfile() odczytuje i wypisuje zawartość pliku.Dobrze.
fwrite() zapisuje dane do otwartego pliku.Źle.
fread() odczytuje dane z pliku, nie zapisuje.Do zapisu danych do pliku w PHP służy
fwrite() - zapisuje przekazany tekst do pliku otwartego wcześniej funkcją fopen() (np. w trybie "w" lub "a"), a na końcu plik zamyka się fclose(). Prostszą alternatywą zapisu „za jednym razem” jest file_put_contents(). Dlatego dane do pliku zapisuje fwrite().Pozostałe funkcje służą do ODCZYTU, a nie zapisu.
fgets() pobiera z pliku pojedynczy wiersz. fread() odczytuje wskazaną liczbę bajtów zawartości pliku. readfile() wczytuje cały plik i od razu wypisuje go na wyjście (np. na stronę). Żadna z nich nie zapisuje danych. Zapis do pliku realizuje fwrite() (lub file_put_contents()), dlatego ta odpowiedź jest poprawna.