Закачка с одного на другой сервер????

  • Автор темы JAN_SOBESKI
  • Дата начала

JAN_SOBESKI

Guest
Закачка с одного на другой сервер????

У меня возник вопрос!
Вот мне надо, чтобы аплоадер находился на одном сервере, а
закаченые файлы с него на другом, как мне это сделать.
Если кто знает, где можно этот пример посмотреть, Киньте
пожалуйста ссылку.

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

Или может с сокетами надо работать? :(
 

Verk

Guest
Употреблять нецензурные выражения тут по правилам нельзя :)
 

JAN_SOBESKI

Guest
Блин, кто нибудь смог ээто сделать на хостинге н1???
Ничего не пулчается!!!
 

nik12345

Guest
Re: Закачка с одного на другой сервер????

Автор оригинала: JAN_SOBESKI
У меня возник вопрос!
Вот мне надо, чтобы аплоадер находился на одном сервере, а
закаченые файлы с него на другом, как мне это сделать.
Если кто знает, где можно этот пример посмотреть, Киньте
пожалуйста ссылку.

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

Или может с сокетами надо работать? :(
1. Нуна открыть ftp сессию
2. На фреехостах пофиксано открывание сессий
Это размышление новичка :))))))))))))
 

JAN_SOBESKI

Guest
Я делаю так<?
if (@$recupload)
{
if (($recfile_name==="")||($addition===""))
{
echo "<center>Вы забыли выбрать файл перед закачкой или имя файла указано не верно,
чтобы вернутся следуйте по этой ссылке</center>";
echo "<center><h3><a href=\"/downupload.php\">click here</a></h3></center>";
}
elseif (@file_exists($recfile)&&($addition!==""))
{
$ftp_server="ftp.narod.ru";
$ftp_user_name="xxx";
$ftp_user_pass="xxx";
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ((!$conn_id) || (!$login_result))
{
echo "FTP сеанс не удался";
echo "С севрером $ftp_server для пользователя $ftp_user_name";
}
else
{
echo "Произошли соединение $ftp_server, для ползователя $ftp_user_name";
}
$upload = ftp_put($conn_id, $recfile, $recfile, FTP_BINARY);
if (!$upload)
{
echo "FTP закачка не удалась!";
}
else
{
$ind=basename($recfile_name);
$e=substr($ind, -4);
if ($e==".rec") $recs=str_replace(".rec",".dat",$ind);
elseif ($e==".rar") $recs=str_replace(".rar",".dat",$ind);
elseif ($e==".zip") $recs=str_replace(".zip",".dat",$ind);
elseif ($e==".exe") $recs=str_replace(".exe",".dat",$ind);
$daten=date("дата d/m/Y время H:i:s закачки на сервер");
$Arr=array($daten,$addition);
$strec=implode("|",$Arr);
$f=fopen("record/".$recs,"a+") or die("Error!");
fwrite($f, $strec);
fclose($f);
echo "Закачали $file на $ftp_server";
echo "<center>Ваш файл успешно закачан<h3><a href=\"/downupload.php\">смотрите тут</a></h3></center>";//kiraunik
}
ftp_close($conn_id);
}
}
?>
 
Сверху