Задать вопрос
mbxngtgo
@mbxngtgo
веб программист

Как объединить 2 текстовых файла в один на php?

Есть код
<?php
// файл, где будет записываться вся информация
$save_file = $_SERVER['DOCUMENT_ROOT'].'/catalog-monitor/itog.txt';
$file_content = '';

// выборка txt-файлов и получение их содержимого
foreach (glob($_SERVER['DOCUMENT_ROOT'].'/catalog-monitor/*.txt') as $file) {
    $file_content .= file_get_contents($file);
}

// сохранение полученной информации в файл
file_put_contents($save_file, $file_content, FILE_APPEND | LOCK_EX);
?>


Он объединяет все txt файлы .А как переделать чтобы объединяло только 2 файла.
Под названиями 1.txt и 2 .txt
  • Вопрос задан
  • 2014 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
@S-a-n-d-r-0
Мож так
<?php
// файл, где будет записываться вся информация
$save_file = $_SERVER['DOCUMENT_ROOT'].'/catalog-monitor/itog.txt';
$file_content = '';

// выборка txt-файлов и получение их содержимого
$file_content .= file_get_contents($_SERVER['DOCUMENT_ROOT'].'/catalog-monitor/1.txt');
$file_content .= file_get_contents($_SERVER['DOCUMENT_ROOT'].'/catalog-monitor/2.txt');

// сохранение полученной информации в файл
file_put_contents($save_file, $file_content, FILE_APPEND | LOCK_EX);
?>
Ответ написан
Комментировать
@green_goo
$save = fopen('/path/to/save.txt', 'w');
$f1 = fopen('/path/to/1.txt', 'r');
stream_copy_to_stream($f1, $save);
fclose($f1);
$f2 = fopen('/path/to/2.txt', 'r');
stream_copy_to_stream($f2, $save);
fclose($f2);
fclose($save);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽