PHP file_put_contents() Funkcja
❮ Dokumentacja systemu plików PHPPrzykł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:
- Jeśli FILE_USE_INCLUDE_PATH jest ustawione, sprawdź ścieżkę dołączania dla kopii nazwy pliku
- Utwórz plik, jeśli nie istnieje
- Otwórz plik
- Zablokuj plik, jeśli ustawiono LOCK_EX
- Jeśli FILE_APPEND jest ustawiony, przejdź na koniec pliku. W przeciwnym razie wyczyść zawartość pliku
- Zapisz dane do pliku
- 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:
|
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