(PHP 4> = 4.3.0, PHP 5)
file_get_contents - Отримати вміст файлу у вигляді одного рядка
string file_get_contents (string filename [, bool use_include_path [, resource context [, int offset [, int maxlen]]]])
Ця функція ідентична функції file () з тією лише різницею, що вміст файлу повертається в рядку, починаючи з зазначеного зсуву offset і до maxlen байтів. У разі невдачі, file_get_contents () поверне FALSE.
Використання функції file_get_contents () найпереважніше в разі необхідності отримати вміст файлу цілком, оскільки для поліпшення продуктивності функція використовує алгоритм 'memory mapping' (якщо підтримується операційною системою).
Зауваження: Якщо ви відкриваєте URI містить спецсимволи, такі як пробіл, вам потрібно закодувати URI за допомогою urlencode ().
Примітки
Зауваження: Ця функція безпечна для обробки даних в двійковій формі.
Підказка: Для цієї функції ви можете використовувати URL в якості імені файлу, якщо була включена опція "fopen wrappers". Дивіться більш детальну інформацію про визначення імені файлу в описі функції fopen (). а також список підтримуваних протоколів URL у Дод. M.
При використанні SSL, Microsoft IIS порушує протокол, закриваючи з'єднання без відправки індикатора close_notify. PHP повідомить про це як про "SSL: Fatal Protocol Error" в той момент, коли ви досягнете кінця даних. Щоб обійти це, ви повинні встановити error_reporting на рівень, що виключає E_WARNING. PHP версій 4.3.7 і старше вміє визначати, що на стороні сервера знаходиться проблемний IIS і не виводить попередження. Якщо ви використовуєте fsockopen () для створення ssl: // сокета, ви самі відповідаєте за визначення і придушення цього попередження.