ShamanRnD
Новичок
Здравствуйте, столкнулся с такой проблемой - через curl закачивается xml файл на сервер, но после закачки он выглядит следующим образом (добавляются лишние строки в начало и конец файла):
и обработчик который его обрабатывает спотыкается....как вылечить? кучу опций курла уже перепробовал, не помогает
из 1с эта же выгрузка проходит нормально, файл закачивается без этих лишних вещей...т.е дело в скрипте закачки где то
посоветуйте плиз
PHP:
------------------------------5ca8137d1837
Content-Disposition: form-data; name="files"; filename="w:/html/market.local/www/import.xml"
Content-Type: application/octet-stream
<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="commerceml_2.04.xsd" ВерсияСхемы="2.04" ДатаФормирования="2008-01-09T18:13:34">
<Классификатор>
<Ид>bd72d8f9-55bc-11d9-848a-00112f43529a</Ид>
<Наименование>Классификатор (Каталог товаров)</Наименование>
<Владелец>
</Владелец>
<Группы>
<Группа>
<Ид>05e26d6f-01e4-11dc-a411-00055d80a2d1</Ид>
<Наименование>Мебель</Наименование>
</Группа>
</Группы>
</Классификатор>
</КоммерческаяИнформация>
------------------------------5ca8137d1837
Content-Disposition: form-data; name="type"
catalog
------------------------------5ca8137d1837
Content-Disposition: form-data; name="mode"
file
------------------------------5ca8137d1837--
и обработчик который его обрабатывает спотыкается....как вылечить? кучу опций курла уже перепробовал, не помогает

PHP:
$file="@"."w:/tmp/import.xml";
$url='http://test.local/shop/1c/?type=catalog&mode=file&filename=import.xml';
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST,true);
curl_setopt($curl, CURLOPT_POSTFIELDS, array("files"=>$file));
curl_setopt($curl,CURLOPT_HTTPHEADER,$cookie);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_exec($curl);