Вопросик по скрипту

maxi1965

Новичок
Вопросик по скрипту

Здравствуйте!

Что необходимо изменить в данном скрипте, чтобы он мог перебрасывать файлы с FTP-сервер (есть логин и пароль, то есть чтобы можно было вводить в появляющуюся форму ссылку типа ftp://login:пароль@сайт/файл.zip) на другой FTP-сервер.

Пример скрипта, который умеет перебрасывать файлы по HTTP-ссылке, но при внесении в форму FTP-ссылки выдает ошибку во второй строчке сверху - Warning: fopen(ftp://...): failed to open stream: Success:

$fn = $fio;
$handle = fopen ($fn, 'rb');
$contents = "";
if(!$handle)
echo 'Не могу открыть исходный файл';
else
{
while(!feof($handle))
{
$data = fread($handle, 8192);
$contents .= $data;
}
fclose ($handle);

$handle = fopen ('./download/' . basename($fn), 'wb');
if(!$handle)
echo 'Не могу создать записать файл';
else
{
fwrite($handle, $contents);
fclose($handle);
echo 'Передача завершена';
}
}

Буду премного благодарен.

С уважением, Максим
 

McSimm

Новичок
в общем случае менять ничего не надо, возможно на серере просто закрыт FTP
 

maxi1965

Новичок
Автор оригинала: McSimm
в общем случае менять ничего не надо, возможно на серере просто закрыт FTP
Так в том то и дело, что когда ссылку вносишь в строку браузера, то все прекрасно начинает скачиваться.

С уважением, Максим
 

McSimm

Новичок
maxi1965
Warning: fopen(ftp://...): failed to open stream
Это скрипт, расположенный на сервере не смог открыть ftp stream

когда ссылку вносишь в строку браузера, то все прекрасно начинает скачиваться
Это браузер, который расположен на вашем компьютере смог открыть соединение

есть разница ?

-~{}~ 03.03.06 10:26:

или сервер и скрипт локальный ?
 

maxi1965

Новичок
Автор оригинала: Scraer
Попробуй это: http://ua2.php.net/manual/ru/ref.ftp.php
В том то и дело, я не силен в PHP.

С уважением, Максим

-~{}~ 03.03.06 13:09:

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

Отблагадарю.

С уважением, Максим
 
Сверху