Samouczek PHP

Strona główna PHP Wprowadzenie do PHP Instalacja PHP Składnia PHP Komentarze PHP Zmienne PHP PHP Echo / Drukuj Typy danych PHP Ciągi PHP Liczby PHP Matematyka w PHP Stałe PHP Operatory PHP PHP Jeśli...Inne...Elseif Przełącznik PHP Pętle PHP Funkcje PHP Tablice PHP PHP Superglobals PHP RegEx

Formularze PHP

Obsługa formularzy PHP Walidacja formularzy PHP Wymagany formularz PHP Adres URL/e-mail formularza PHP Formularz PHP kompletny

Zaawansowany PHP

Data i godzina w PHP Uwzględnij PHP Obsługa plików PHP Otwórz/odczytaj plik PHP Tworzenie/zapisywanie plików PHP Przesyłanie plików PHP Pliki cookie PHP Sesje PHP Filtry PHP Zaawansowane filtry PHP Funkcje wywołania zwrotnego PHP PHP JSON Wyjątki PHP

PHP OOP

PHP Co to jest OOP Klasy/obiekty PHP Konstruktor PHP Destruktor PHP Modyfikatory dostępu PHP Dziedziczenie PHP Stałe PHP Klasy abstrakcyjne PHP Interfejsy PHP Cechy PHP Metody statyczne PHP Właściwości statyczne PHP Przestrzenie nazw PHP Iterowalne PHP

Baza danych MySQL

Baza danych MySQL Połączenie MySQL Tworzenie bazy danych MySQL Utwórz tabelę MySQL Wstaw dane MySQL Pobierz ostatni identyfikator MySQL Wstaw wiele MySQL Przygotowano MySQL Wybierz dane MySQL MySQL Gdzie Zamów MySQL według Usuń dane MySQL Dane aktualizacji MySQL Dane limitu MySQL

PHP XML

Parsery PHP XML Parser PHP SimpleXML PHP SimpleXML — Get Rozszerzenie PHP XML PHP XML DOM

PHP - AJAX

Wprowadzenie do AJAX AJAX PHP Baza danych AJAX XML AJAX Wyszukiwanie na żywo AJAX Ankieta AJAX

Przykłady PHP

Przykłady PHP Kompilator PHP Quiz PHP Ćwiczenia PHP Certyfikat PHP

Odniesienie do PHP

Przegląd PHP Tablica PHP Kalendarz PHP Data PHP Katalog PHP Błąd PHP Wyjątek PHP System plików PHP Filtr PHP PHP FTP PHP JSON Słowa kluczowe PHP Biblioteka PHP Poczta PHP Matematyka w PHP Różne PHP PHP MySQLi Sieć PHP Kontrola wyjścia PHP PHP RegEx PHP SimpleXML Strumień PHP ciąg PHP Obsługa zmiennych PHP Parser PHP XML Kod pocztowy PHP Strefy czasowe PHP

PHP file_put_contents() Funkcja

❮ Dokumentacja systemu plików PHP

Przykład

Zapisz dane do pliku:

<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>

Wynikiem powyższego kodu będzie:

21


Definicja i użycie

Funkcja file_put_contents() zapisuje dane do pliku.

Ta funkcja przestrzega następujących zasad podczas dostępu do pliku:

  1. Jeśli FILE_USE_INCLUDE_PATH jest ustawione, sprawdź ścieżkę dołączania dla kopii nazwy pliku
  2. Utwórz plik, jeśli nie istnieje
  3. Otwórz plik
  4. Zablokuj plik, jeśli ustawiono LOCK_EX
  5. Jeśli FILE_APPEND jest ustawiony, przejdź na koniec pliku. W przeciwnym razie wyczyść zawartość pliku
  6. Zapisz dane do pliku
  7. Zamknij plik i zwolnij wszelkie blokady

Uwaga: użyj FILE_APPEND, aby uniknąć usuwania istniejącej zawartości pliku.

Składnia

file_put_contents(filename, data, mode, context)

Wartości parametrów

Parameter Description
filename Required. Specifies the path to the file to write to. If the file does not exist, this function will create one
data Required. The data to write to the file. Can be a string, array, or a data stream
mode Optional. Specifies how to open/write to the file. Possible values:
  • FILE_USE_INCLUDE_PATH - search for filename in the include directory
  • FILE_APPEND - if file already exists, append the data to it - instead of overwriting it
  • LOCK_EX - Put an exclusive lock on the file while writing to it
context Optional. Specifies the context of the file handle. Context is a set of options that can modify the behavior of a stream.


Szczegóły techniczne

Wartość zwrotu: Liczba bajtów zapisanych w pliku w przypadku powodzenia, FALSE w przypadku niepowodzenia
Wersja PHP: 5.0+
Sejf binarny: tak
Dziennik zmian PHP: PHP 5.1 - Dodano obsługę LOCK_EX i możliwość przekazywania zasobu strumienia do parametru danych

❮ Dokumentacja systemu plików PHP