8Gamers.NET

Копия для печати: Как загрузить файл по FTP?

Прислано Ukraine Vova 12-04-2012 16:48
#1

ТЫ пИСАЛ,ЧТО СКРИпТ НАШЕЛ пО АВТОЗАГРУЗКЕ ФАЙЛОВ С ДРУГОГО СЕРВАКА...РЕАЛИЗУЙ)))


Загрузка по фтп

Код

<?php
$ftp_server = "ftp.server.ru";
$ftp_user_name = "login";
$ftp_user_pass = "pass";
$AttmFile="http://www.gazeta.ru/lastnews.shtml";
$destination_file = "lastnews.shtml";
$conn_id = ftp_connect($ftp_server);
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
die;
} else {
echo "Соелинение с сервером: <b>$ftp_server</b>, пользователь: <b>$ftp_user_name</b><br>";
}

$patharray = explode ("/", $AttmFile);
$FileName=$patharray[count($patharray)-1];

$fd=fopen ($AttmFile, "rb");

while (!feof ($fd)) {
$line = fgets ($fd, 1024);
$FileContent .= $line;
}

$upload = ftp_put($conn_id, $destination_file, $FileContent, FTP_BINARY);

fclose ($fd);

if (!$upload) {
echo "Блин, что то проблема с закачкой файла :(";
} else {
echo "Успешно закачали файл: <b>$source_file</b> на <b>$ftp_server<b> как <b>$destination_file<b>";
}

ftp_close($conn_id);
?>





php_net - здесь есть по загрузка по фтп.

Код
ftp_ alloc
ftp_ cdup
ftp_ chdir
ftp_ chmod
ftp_ close
ftp_ connect
ftp_ delete
ftp_ exec
ftp_ fget
ftp_ fput
ftp_ get_ option
ftp_ get
ftp_ login
ftp_ mdtm
ftp_ mkdir
ftp_ nb_ continue
ftp_ nb_ fget
ftp_ nb_ fput
ftp_ nb_ get
ftp_ nb_ put
ftp_ nlist
ftp_ pasv
ftp_ put
ftp_ pwd
ftp_ quit
ftp_ raw
ftp_ rawlist
ftp_ rename
ftp_ rmdir
ftp_ set_ option
ftp_ site
ftp_ size
ftp_ ssl_ connect
ftp_ systype




Пользуйся этими функциями.

Редактировал Ukraine Vova 12-04-2012 16:49