PHP Manual

Файл_завантажити_вміст

22. 08. 2019

Obsah článku

Функція **file_put_contents** підходить для автоматичного запису в файл. Як варіант, можна також використовувати fopen(), що я не рекомендую новачкам.

Зразок

$file = 'файл.txt';
$content = 'Вміст буде збережено у файл.';
file_put_contents($file, $content);

file_put_contents має 2 параметри:

  • прізвище куди писати,
  • Про "зміст файлу" ми напишемо.

Примітка: file_put_contents() перезаписує файл з останнім вмістом.

Обережно, перезапис

Якщо ви зберігаєте через file_put_contents, остерігайтеся перезапису даних. Функція видалить весь поточний контент і замінить його новим. Тож якщо ви просто хочете додати текст, ви можете додати його на початок або в кінець, використовуючи власний скрипт:

$file = 'файл.txt';
$content = 'Новий контент.';
$oldContent = file_get_contents($file);
file_put_contents($file, $content . $oldContent);

Тобто спочатку файл відкривається, потім записується новий контент, а вже після нього - оригінальний...

Якщо ми хочемо додати старий контент перед новим, нам потрібно лише трохи модифікувати скрипт:

$file = 'файл.txt';
$content = Nový obsah.';
$oldContent = file_get_contents($soubor);
file_put_contents($file, $oldContent . $content);

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
Status:
All systems normal.
2024