# Парсинг файлов на PHP

Давайте рассмотрим общий принцип скачивания файлов при парсинге. Это делается с помощью функции `file_get_contents`, которой параметром передается некоторый URL, указывающий на файл, который мы хотим скачать:

`<?php $data = file_get_contents('http://file-url'); ?>`

Затем с помощью функции `file_put_contents` мы можем сохранить скачанные данные в файл:

`<?php file_put_contents('file-name', $data); ?>`

Есть, однако, нюанс. Функция `file_get_contents` в зависимости от настроек, может открывать URL, а может и не открывать. Для этого нужно проверить, в какое значение установлена PHP настройка `'allow_url_fopen'`. Сделаем это с помощью функции `ini_get`:

`<?php $val = ini_get('allow_url_fopen', true); var_dump($val); // должно быть true или 1 ?>`

В случае, если настройка не включена, мы можем включить ее с помощью функции `ini_set`:

`<?php ini_set('allow_url_fopen', true); ?>`

Проверьте вашу настройку `'allow_url_fopen'`. Если она отключена, включите ее.

← →
↑