Pleshkov

Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Пользусь вот этим: Код: <?php $url = 'http://сайт/файл'; $fp = fopen($url,"rb"); $fw = fopen('файл под которым надо сохранить', 'w'); while (!feof ($fp)) { $buffer = fgets($fp,2048); fputs($fw,$buffer); } ?> | либо если для FTP то Код: <?php $ftp_server = "ftp.server.ru"; $ftp_user_name = "ftp"; $ftp_user_pass = "user@domain.ru"; $ftp_directory = "/"; $listing = 1; //Включение вывода листинга директории на экран $download = 0; //Включение скачивания $file = "squidGuard-1.2.0.tar.gz"; //Удаленный файл $localfile = "./files/squidGuard-1.2.0.tar.gz"; //Локальный файл // установить базовое соединение $conn_id = ftp_connect($ftp_server) or die("Не удалось установить соединение с $ftp_server"); ; // login с username и password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); ftp_pasv($conn_id, TRUE); // проверить соединение if ((!$conn_id) || (!$login_result)) { echo "FTP connection has failed!"; echo "Attempted to connect to $ftp_server for user $ftp_user_name"; die; } else { printf('Connected to <b>%s</b> (%s), for user <b>%s</b><br>',$ftp_server,gethostbyname($ftp_server),$ftp_user_name); printf('File system is: <b>%s</b><br>',ftp_systype($conn_id)); } // скачать файл $dir_ftp= ftp_chdir($conn_id,$ftp_directory); // проверить статус закачки if (!$dir_ftp) { echo "FTP chdir has failed!"; } else { printf('Success chdir to <b>%s</b>',$ftp_directory); } if ($listing == 1) { echo('<pre>'); print_r(ftp_rawlist($conn_id, $ftp_directory)); echo('</pre>'); } if ($download == 1) { ftp_get($conn_id, $localfile, $file, FTP_BINARY); } // закрыть поток FTP ftp_close($conn_id); ?> |
---------- С уважением, Павел |
|