Заргузка через ftp

shift_on_line

Новичок
Заргузка через ftp

Здравствуйте. Помогите мне реализовать загрузку удалённых файлов на ftp например народа.
Т.е. Чтобы файлы не вручную перекачивать к себе на фтп, а указав url закачать с помошью хостинга. Очень удобно.
Уже всё поперепробовал. Помогите. Буду рад всему, а особенно примеру.
 

Кром

Новичок
>указав url закачать с помошью хостинга

Смысл этой глубокомысленной фразы можно пояснить?
 

shift_on_line

Новичок
Я наверно не правильно сформулировал - Выгрузка файлов.
Чтобы удолённые файлы выкачивать на удалённый ftp (например народа)

-~{}~ 09.01.05 16:53:

Чтобы лежало где-то и ссылка не была бита
 

Djibo

Guest
shift_on_line
допустим так даже можно, а кто за трафик платить будет?
что то вы темните молодой человек, вам это зачем нужно?
 

Djibo

Guest
бред какой то.
хоть убей не пойму зачем это.
 

shift_on_line

Новичок
Чтобы например программа лежит на ya.ru весит 20 метров, я хочу разместить ссылку на неё на своём сайте на неё, а вдруг она станет бита? поэтому все файлы я перекачаю на какойнибуть бесплатный хостинг ( через скрипт а не через себя) и буду ссылаться на них.
 

Кром

Новичок
>я хочу разместить ссылку на неё на своём сайте на неё, а вдруг она станет бита?

shift_on_line
Все это - извращенство редкое. Займись лучше чем нибудь более полезным.
 

shift_on_line

Новичок
Кром но мне это счас надо, хочу узнать как это делается, а потом займусь чемнибуть полезным..
Неужели это так сложно?
 

SiMM

Новичок
Неужели это так нужно?
Невижу ничего хорошего в том, что у тебя что-то будет лежать на каком-нибудь народе (скорость закачки просто впечатляет), а кроме того - далеко не свежее. По уму - достаточно дать линку на сайт производителя - всегда можно и о новостях узнать, и свежатинку скачать, и другой софт, который может понадобиться.
 

Кром

Новичок
>хочу узнать как это делается

Делается это так.
Раз: заходишь по ftp на сервер, где будут лежать файлы и закачиваешь их туда.
Два: пишешь скрипт, который по [m]ftp[/m] коннектится к серверу, на котором лежат твои файлы, считывает список файлов и формирует из него список ссылок.
Три: кеширует этот список в нужном тебе виде, для дальнейшей обработки или показа пользователям.
 

SiMM

Новичок
shift_on_line, разве тебе не дали ссылку?
hint: там и примеры есть... на каждую функцию... внизу страницы.
 

Djibo

Guest
SiMM
ну что ты, человеку нужен готовый скрипт, а ты о каких то функциях.
 

shift_on_line

Новичок
Ссылка то есть, только я не виже там примера как закачивать удалённые файлы :(
 

Кром

Новичок
>Ссылка то есть, только я не виже там примера как закачивать удалённые файлы

Закачать файлы можно ручками, с помощью любого ftp проводника. В чем проблема, в конце концов?
 

shift_on_line

Новичок
Кром
ЧтоБ НЕ ВРУЧНУЮ перекачивать!
Нечто
Сам ты больной ПРИДУРОК

-~{}~ 12.01.05 19:19:

Нечто извини..


Я делаю так
PHP:
 <?php

$ftp_server = "127.0.0.1";
$ftp_user = "shift";
$ftp_pass = "123";
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server<br>");

if (@ftp_login($conn_id, $ftp_user, $ftp_pass))
{echo "Connected as $ftp_user@$ftp_server<br>\n";}
else {echo "Couldn't connect as $ftp_user<br>\n";}

$file_save = 'remview.zip';
$file_open="http://test/neso.zip";
$fp = fopen("$file_open", 'r');
if (ftp_fput($conn_id, $file_save, $fp, FTP_ASCII))
{echo "Successfully uploaded $file_save\n";}
else {echo "There was a problem while uploading $file_save\n";}
ftp_close($conn_id);
?>
Закачивает , но только текстовые файлы (другие нерабочие получаются), как сделать чтоб закачивал и exe и rar ?

-~{}~ 12.01.05 20:02:

Всё нашёл.
Надо было FTP_BINARY поставить..
 

Onic

Новичок
Меня этот вопрос тоже заинтересовал. Но у меня немного другой случай.
У меня интернет с платным траффиком, а вот емейл я получаю без учета траффика.
Реально ли написать скрипт, в полях ввода которого есть ссылка на требуемый файл который нужно качать через http и емейл пользователя.
Тоесть скрипт скачивает файл себе во временную директорию, высылает пользователю как вложение и удаляет тот файл. На сайте у меня траффик платный только в том случае, если я привышу норму отведенную, а если окуратно, то почебу и нет, было бы только возможно.
Посоветуйте как реализовать.
 

tristram

Guest
Onic, слей какой-нибудь класс mail, и сделай там $mail->addattachment(basename($url),file_get_contents($url));
 
Сверху