Ta funkcja jest indetyczna jak wywołanie fopen(), fwrite() oraz fclose() prawidłowego zapisu danych do pliku.
Jeśli $nazwa_pliku nie istnieje, wtedy plik jest stworzony. W innym wypadku istniejący plik jest nadpisywany, chyba, że FILE_APPEND jest ustawiony jako flaga.
Parametry
- $nazwa_pliku
-
Ścieżka do pliku do nadpisania danych.
- $dane
-
Dane do zapisania. Mogą byc one w formie ciagów znaków, tablicy lub strumienia źródłowego (wyjaśnienie na dole).
Jeśli $dane są strumieniem źródłowym, pozostały bufor tego strumienia zostanie skopiowane do określonego pliku. Jest to podobne do używania stream_copy_to_stream().
Możesz również ustawić $dane jako pojedynczą wymiarową tablicę. Jest to wprsotproporcjonalne do file_put_contents($nazwa_pliku, implode('', $array)).
- $flagi
-
Wartość parametru $flagi może być każda kombinacją podanych wartości (jest kilka wyjątków) połączonymi operatorem "OR" (|).
Dostępne flagi Flaga Opis FILE_USE_INCLUDE_PATH Przeszukuje $nazwy_pliku w dołączonym katalogu. Patrz include_path dla więcej informacji. FILE_APPEND Jeśli plik $nazwa_plik jeśli plik juz istnieje wtedy dane zostaja nadpisywane. LOCK_EX Uzyskiwa specjalne zabezpiecznenia dla pliku podczas procesu zapisywania. FILE_TEXT Dane sa zapisywany w tekstowym trybie. Domyślne kodowanie do odczytu danych jest UTF-8. Można określić inne kodowanie poprzez tworzenie własnego kontekstu lub zmieniając domyślnych za pomocą stream_default_encoding (). Ta flaga nie może być używana z FILE_BINARY. FILE_BINARY Z tą flagą, plik czyta w trybie binarnie bezpiecznym. Jest to domyślne ustawieni i nie może być użyte z FILE_TEXT. - $kontekst
-
Ważny kontekst źródła stworzony przez stream_context_create().
Zwracane wartości
Funkcja zwraca numer w bajtach które zostały zapisane do pliku lub FALSE w razie problemów.
Jeśli włączona jest dyrektywa konfiguracyjna fopen wrappers, możliwe jest podanie jako nazwy pliku adresu URL. Zobacz opis funkcji fopen() aby dowiedzieć się jak przekazać nazwę pliku, oraz fopen wrappers aby uzyskać listę obsługiwanych protokołów.
Kompatybilność: PHP5.
Listing
Ranga: Administrator serwisu Punktów: 0