[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Склеивание (сшивание) txt файлов в один
vestmar
Добрый день, извините за заспамление ветки, но реально в сети не могу найти простого решения)

есть 3 файла

file_1.txt
file_2.txt
file_3.txt

лежат в одной папке, надо их объеденить и записать result.txt

подскажите пожалуйста!
vestmar
Ответ)

<?php
$file_1 = file_get_contents('zamena/file_1.txt');
$file_2 = file_get_contents('zamena/file_2.txt');
$file_3 = file_get_contents('zamena/file_3.txt');

$fileclear = $file_1.$file_2.$file_3;

$fp = fopen("resultat.txt", "w");

fwrite($fp, $fileclear);

fclose($fp);


?>
SlavaFr
Цитата (vestmar @ 6.08.2014 - 08:39)
fwrite($fp, $fileclear);

fclose($fp);


или просто

for($i=1, $i<=3; $i++)
{
file_put_contents(
"resultat.txt",
file_get_contents("'zamena/file_$i.txt'"),
FILE_APPEND
);
}

Осторожно, я этот код не тестировал.


_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
sergeiss
Цитата (vestmar @ 6.08.2014 - 12:39)
$fp = fopen("resultat.txt", "w");

fwrite($fp, $fileclear);

fclose($fp);

А чего уж тогда не так?
file_put_contents( $fileclear );


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
vestmar
Спасибо SlavaFr!!! Я это запишу! Обязательно применю, просто у меня не очень получается совмещать парой функции и циклы.

Спасибо sergeiss! Это определенно уменьшает код)
vagrand
Вставлю и свои пять копеек:

exec('cat file_1.txt file_2.txt file_3.txt > result.txt');


_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
SlavaFr
Цитата (vagrand @ 6.08.2014 - 09:42)
exec('cat file_1.txt file_2.txt file_3.txt > result.txt');

если через exec, то можно и
exec('cat file_*.txt > result.txt');

:)



_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
vagrand
SlavaFr
Цитата
если через exec, то можно и


Это если учесть что в каталоге все подходящие файлы нужно склеить.

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
SlavaFr
Цитата (vagrand @ 6.08.2014 - 11:56)
Это если учесть что в каталоге все подходящие файлы нужно склеить.

я согласен


_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.