Задать вопрос
@UnderDog32

Как с помощью PHP скопировать часть контента из файла?

Добрый день!

Имеется код:
<?
$file_url ='https://сайт-донор.рф/export_file/export.txt';
$save_to = realpath("public_html/import_file/") . 'import.txt';
function downloadSrc($file_url, $save_to){
    $content = file_get_contents($file_url);
    file_put_contents($save_to, $content);
}
downloadSrc($file_url, $save_to);
?>


Код копирует содержимое файла из внешнего источника. Содержимое файла export.txt:

Начало
@export_start@
Контент 1
Контент 2
Контент 3
@export_end@
Конец


Как сделать так, чтобы в файле оказалось содержимое между @export_start@ и @export_end@? Т.е. в файле import.txt должно быть:

Контент 1
Контент 2
Контент 3
  • Вопрос задан
  • 226 просмотров
Подписаться 1 Простой 2 комментария
Ответ пользователя rPman К ответам на вопрос (2)
@rPman
метод file (тоже умеет http) вернет массив из строк в указанном файле, проходишь по нему в цикле, как найдешь стартовую строку, начинай все строки сохранять в результирующий файл, заведи переменную статус - true - сохраняем, false - пропускаем, как найдешь строку окончание - устаналивай ее в false.
Ответ написан
Комментировать