Użycie funkcji fwrite ():
Ta funkcja służy do zapisywania konkretnej zawartości lub określonej liczby bajtów w pliku po otwarciu za pomocą funkcji fopen (). Składnia tej funkcji podano poniżej.
Składnia:
int fwrite (zasób $ plik_handler, string $ string_data [, int $ długość])Ta funkcja może wziąć trzy argumenty. Pierwszym argumentem jest zmienna obsługi plików, która jest zdefiniowana wcześniej, aby otworzyć plik do pisania. Drugim argumentem są dane ciągu, które zostaną zapisane w pliku. Trzeci argument jest opcjonalny i służy do zapisywania konkretnej liczby bajtów w pliku.
Musisz ustawić uprawnienie zapisu, aby utworzyć dowolny plik za pomocą skryptu PHP na Ubuntu. Uruchom następujące polecenie, aby ustawić wszystkie uprawnienia dla fwrite folder, w którym nowy plik zostanie utworzony za pomocą funkcji fwrite ().
$ sudo chmod 777 -r/var/www/html/php/fwritePrzykład-1: Napisz treść, tworząc nowy plik
Poniższy przykład pokazuje sposób utworzenia nowego pliku za pomocą funkcji fwrite (). Funkcja fopen () jest używana w skrypcie do utworzenia obsługi plików do zapisywania nowego pliku tekstowego o nazwie nowy plik.tekst. Następnie $ file_handler Zmienna jest używana w funkcji fwrite () do napisania treści $ Data zmienna w pliku. Funkcja fclose () służy do zamykania pliku w celu zwolnienia zasobu przydzielonego przez funkcję fopen (). Funkcja pliku_get_contents () służy do odczytu zawartości nowy plik.tekst Aby potwierdzić, że plik został utworzony, a treść została poprawnie zapisana w tym pliku.
// Zdefiniuj nazwę plikuPlik jest tworzony z treścią.
";Treść pliku po utworzeniu:
";Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera. Wyjście pokazuje, że tekst, „To pierwszy wiersz pliku” jest treścią nowy plik.tekst który napisał za pomocą funkcji fwrite ().
Przykład-2: Dodaj treść do istniejącego pliku
Poniższy przykład pokazuje, jak dołączyć dowolną zawartość istniejącego pliku za pomocą funkcji fwrite (). Plik tekstowy o nazwie nowy plik.tekst utworzone w poprzednim przykładzie otworzyło się z trybem dodatkowym za pomocą funkcji fopen (). Następnie funkcja fwrite () służy do dodania zawartości $ Data do końca pliku. Podobnie jak poprzedni przykład, funkcja pliku_get_contents () służy do sprawdzenia zaktualizowanej zawartości nowy plik.tekst.
// Zdefiniuj nazwę plikuTreść pliku przed aktualizacją:
";Plik jest aktualizowany o treść.
";Treść pliku po aktualizacji:
";Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera. Wyjście pokazuje, że tekst, „To jest drugi wiersz pliku” został dodany na końcu pliku tekstowego.
Przykład-3: Napisz określoną liczbę bajtów w pliku
Konkretne dane ciągu są używane do zapisywania do pliku tekstowego w poprzednich dwóch przykładach. Ale jeśli chcesz napisać określone bajty danych w pliku, musisz użyć trzeciego argumentu funkcji fwrite (). Poniższy przykład pokazuje sposób zapisywania konkretnych bajtów danych w nowym pliku tekstowym. Opiekun pliku o nazwie $ file_handler służy do utworzenia nowego pliku o nazwie NewFile2.tekst, a funkcja fwrite () służy do zapisywania 35 bajtów danych w tym pliku. Funkcja pliku_get_contents () jest używana tutaj do odczytania zawartości pliku jak poprzedni przykład.
// Zdefiniuj nazwę plikuPlik jest tworzony z zawartością 35 bajtów.
";Treść pliku po utworzeniu:
";Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera. Wyjście pokazuje, że 35 bajtów tekstu, „PHP to popularny język skryptowy do tworzenia aplikacji internetowych." Jest „PHP jest popularnym językiem skryptowym„Który został zapisany w pliku.
Wniosek:
Zastosowania funkcji fwrite () z opcjonalnym argumentem i bez nich zostały wyjaśnione w tym samouczku za pomocą wielu przykładów. Ten samouczek pomoże czytelnikom poznać jeden ze sposobów zapisywania treści w pliku i będą mogli zapisać treść w pliku za pomocą funkcji fwrite ().