PHP объединиение файлов

A4
На сайте с 05.01.2012
Offline
55
399

Уважаемые форумчане. Передомной встала задача: необходимо объединить 2 файла средствами php

При этом файлы Не текстовые.

Я пытаюсь сделать это так:


$fp = fopen($file_name,"w");//сюда записываем
$tfp = fopen($buffer,"r");//отсюда читаем

fwrite($fp,$tfp,1024);
fclose($fp);
fclose($tfp);

Но не выходит, выдает ошибку о том что данные в переменной $tfp не текстового формата. Естественно они не текстового формата хД! Подскажите пожалуйста как объединить 2 файла в 1 с использованием php.

---------- Добавлено 24.02.2013 в 20:25 ----------

Собственно сама ошибка выглядит так:

Warning: fwrite() expects parameter 2 to be string, resource given in loadFile() (line 324 of load_file.php).

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#1


file_put_contents('file2.jpg', file_get_contents('file1.jpg'), FILE_APPEND);

Гарантий нет;)

ЗЫ. в Вашем примере вместо строки Вы ставите ресурс:(

Подпись))
gormarket
На сайте с 29.12.2010
Offline
47
#2

Попробуйте открывать файл с флагом b (бинарный)

fopen

И содержимое файла действительно нужно сначала прочесть, прежде чем записывать в другой файл.

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
A4
На сайте с 05.01.2012
Offline
55
#3

Всем спасибо, уже написал хД Скоро буду рекурсию организовывать и прочие блага. Кому интересно писал по одкопанному где-то в глубинах гугла куску кода:

ссылка - http://marc.info/?l=php-general&m=117244455625774

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий