
привет. была у меня задача достать файл xml файл через фтп доступ с сервера
немного преобразовать и вывести в броузер
<?php //устанавливаем заголовок браузера XML header('Content-Type: text/xml; charset=utf-8', true); //данные для входа на фтп $ftp_server = "ftp.test.ru"; $ftp_user = "login"; $ftp_pass = "password"; // установить соединение или выйти $conn_id = ftp_connect($ftp_server) or die("Не удалось установить соединение с $ftp_server"); ftp_login($conn_id, $ftp_user, $ftp_pass); //включаем пассивный режим фтп ftp_pasv($conn_id, true); // идем по папкам ftp_chdir($conn_id, 'papka1'); ftp_chdir($conn_id, 'papka2'); //выгружаем содержимое файла в переменную $file='file.xml'; ob_start(); $result = ftp_get($conn_id, "php://output", $file, FTP_BINARY); $data = ob_get_contents(); ob_end_clean(); //создаем с строки xml структуру $xml = simplexml_load_string($data); //выводим тэг products с $xml структуры и оборачиваем это все в xml тэг $s=''; echo "<?xml version='1.0' encoding='UTF-8'?><products>"; foreach($xml->products as $val) { $t=$val->asXML(); $s.=$t; } echo $s; //закрываем фтп соединение ftp_close($conn_id); ?>