Помогни ни да направим Uroci.net по - богат! Добави урок

Достъп до FTP чрез PHP

PHP » PHP
shinobi   трудност:    видян: 7268

File Transfer Protocol (протокол за трансфер на файлове) се използва за прехвърляне на файлове между хостове от дадена мрежа. Стандартната Windows инсталация на PHP включва множество активирани по подразбиране FTP функции.
Сега ще ви покажа скрипт за сваляне на файл от FTP сървър.
________________________________________________________

<html>
<head>
<title>Сваляне на файл през FTP</title>
</head>
<body>
<h1>Сваляне на файл през FTP</h1>
<?php
// установяване на променливи
$ftp_server = '88.888.888.88';
$ftp_user_name = 'user@domain.com';
$ftp_user_pass = 'password';
$local_file = 'local.zip';
$server_file = 'server.zip';

// свързване с ftp сървъра
$conn_id = ftp_connect($ftp_server);

// вход с потребителското име и парола
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// сваляне на файла от сървъра и записване на хард диска
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Успешно записване на $local_filen";
} else {
echo "Грешка при свалянетоn";
}

// затваряне на връзката
ftp_close($conn_id);

?>
</body>

</html>
________________________________________________________

Както виждате няма нищо сложно в този скрипт.

PHP съдържа и други полезни FTP функции:
ftp_size() // съобщава размера на файла на отдалечения сървър
set_time_limit() // максималното време за изпълнение на скрипта при трансфера на даден файл
ftp_fput() и ftp_put() // копиране на файлове от нашата машина на сървъра



Коментари (3)

Joey на 16.04 2007 в 19:10ч.
Warning: ftp_login() [function.ftp-login]: Not logged in, user or password incorrect! in C:wampwwwftp.php on line 19

Warning: ftp_get() [function.ftp-get]: Please login with USER and PASS. in C:wampwwwftp.php on line 22

Някаква помощ ?
Spelko на 10.08 2007 в 23:16ч.
Може ли да направиш уроци за:
ftp_size() // съобщава размера на файла на отдалечения сървър
set_time_limit() // максималното време за изпълнение на скрипта при трансфера на даден файл
ftp_fput() и ftp_put() // копиране на файлове от нашата машина на сървъра
eduard19916766 на 19.06 2010 в 00:44ч.
може да се правят и линкове за сваляне на файлове от ftp сървар.Ето пример.
ftp://name:password@127.0.0.1:21/download/file.bat

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com