fwrite()
швидше є smidgen і все-таки file_put_contents()
є просто обгорткою навколо цих трьох методів, так що ви втратите накладні витрати.
Стаття
file_put_contents (файл, дані, режим, контекст):
file_put_contents
Записує рядок в файл.
Ця функція дотримується цих правил під час доступу до файлу. Якщо встановлено FILE_USE_INCLUDE_PATH, перевірте шлях включення для копії імені файлу.
Створіть файл, якщо його не існує, тоді відкрийте файл і заблокуйте файл, якщо встановлено LOCK_EX і якщо встановлено FILE_APPEND, перейти до кінця файлу. В іншому випадку очистіть вміст файлу Запишіть дані у файл та закрийте файл та звільніть усі замки. Ця функція повертає число символу, записаного у файл при успіху, або FALSE при відмові.
fwrite (файл, рядок, довжина):
Запис fwrite
у відкритий файл. Функція зупиняється в кінці файлу або коли він досягне вказаної довжини, залежно від того, що відбудеться першим. Ця функція повертає кількість помилок, записаних або FALSE, після відмови.
file_put_contents()
працює лише в PHP5. У цьому випадку це не здається проблемою (зрештою, ваша відповідь отримала акцепт), але там все ще може бути кілька хостів, на яких працює PHP4.x.