file_put_contentsЗаписує рядок у файл
&reftitle.description;
intfile_put_contentsstringfilenamemixeddataintflags0resourcecontext
Ця функція є ідентичною до послідовних викликів fopen,
fwrite та fclose для
записування даних у файл.
Якщо файлу (filename) не існує, його буде створено.
В іншому випадку, існуючий файл буде перезаписано, якщо не встановлено
флаг FILE_APPEND.
&reftitle.parameters;
filename
Шлях до файлу, куди будуть записуватись дані.
data
Дані для запису. Може бути рядком (string), масивом
(array) або ресурсом потоку (stream).
Якщо дані (data) є ресурсом потоку
(stream), залишок буфера цього потоку буде скопійовано до
зазначеного файла.
Це схоже на використання stream_copy_to_stream.
Ви також можете зазначити параметр data як
як одномірний одиночний масив. Це буде еквівалентно до виклика
file_put_contents($filename, implode('', $array)).
flags
Значення параметра flags може бути будь-якою
комбінацією з наступних флагів, об'єднаних бінарним оператором АБО
(|).
Доступні флагиФлагОписFILE_USE_INCLUDE_PATH
Пошук файла filename в директоріях,
що підключаються. Прогляньте include_path
для більш детальної інформації.
FILE_APPEND
Якщо файл filename вже існує, додавати
дані, замість перезаписування старого вмісту.
LOCK_EX
Отримати монопольне блокування поки йде процес записування.
context
Коректний ресурс контента створений за допомогою функції
stream_context_create.
&reftitle.returnvalues;
Ця функція повертає кількість байтів, які будуть записані до файла, або
&false; при невдачі.
&return.falseproblem;
&reftitle.examples;
Просте використання
]]>
Використання флагів
]]>
&reftitle.changelog;
&Version;&Description;5.1.0
Додано підтримку для LOCK_EX та можливість
передавати ресурс потоку в параметр data
&reftitle.notes;
¬e.bin-safe;
&tip.fopen-wrapper;
&reftitle.seealso;
fopenfwritefile_get_contentsstream_context_create