Funkce PHP file_put_contents().
❮ Reference souborového systému PHPPříklad
Zápis dat do souboru:
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
Výstupem výše uvedeného kódu bude:
21
Definice a použití
File_put_contents() zapisuje data do souboru.
Tato funkce se při přístupu k souboru řídí těmito pravidly:
- Pokud je nastaveno FILE_USE_INCLUDE_PATH, zkontrolujte cestu pro zahrnutí, zda neobsahuje kopii názvu souboru
- Vytvořte soubor, pokud neexistuje
- Otevřete soubor
- Uzamkněte soubor, pokud je nastaveno LOCK_EX
- Pokud je nastaveno FILE_APPEND, přejděte na konec souboru. V opačném případě vymažte obsah souboru
- Zapište data do souboru
- Zavřete soubor a uvolněte všechny zámky
Poznámka: Chcete-li se vyhnout odstranění stávajícího obsahu souboru, použijte FILE_APPEND.
Syntax
file_put_contents(filename, data, mode, context)
Hodnoty parametrů
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. |
Technické údaje
Návratová hodnota: | Počet bajtů zapsaných do souboru při úspěchu, FALSE při selhání |
---|---|
Verze PHP: | 5,0+ |
Binární trezor: | Ano |
PHP Changelog: | PHP 5.1 - Přidána podpora pro LOCK_EX a možnost předat zdroj datového proudu do parametru data |
❮ Reference souborového systému PHP