|
В този урок ще разгледаме един пример за ъплоуд на файлове чрез FTP. PHP съдържа голям набор от функции, чрез които много лесно може да се създаде връзка с FTP сървър и да се извършват операции с него.
Накратко ще се спрем на основните фукции и след това ще разгледаме един малък пример. Функцията: resource ftp_connect ( string $host [, int $port [, int $timeout]] ) Тази функция осъществява връзката между нашия клиент и FTP сървъра. Първият параметър, адресът на FTP-то е задължителен, а вторият е нужен, ако трябва да зададете някой специален порт номер, в противен случай не пишите нищо. Третият параметър също не е задължителен. Той определя времето, което трябва да се чака докато се осъществи връзка със сървъра. CODE
Функцията: bool ftp_login (resource $ftp_stream, string $username, string $password) Чрез тази функция се осъществява самото логване в сървъра, като се задават $ftp_stream, полученият ресурс от изпълнението на функцията ftp_connect(), потребителско име и парола. При успешна регистрация функцията връща TRUE, в противен случай FALSE. Функцията: bool ftp_put ( resource $ftp_stream, string $remote_file, string $local_file, int $mode [, int $startpos] ) Чрез тази функция се ъплоудват файлове на сървъра. Отново като първи параметър функцията изисква ресурса от първата фукция. Като втори параметър, файлът, който искаме да презапишем на сървъра или създадем. Като трети параметър файла, който ще се качва на сървъра. Като четвърти параметър се слага за mode FTP_ASCII или FTP_BINARY в зависимост от това какви файлове щъ ъплоудвате. Функцията връща TRUE, ако файлът е качен, в противен случай FALSE. Функцията: ftp_chdir(resource $ftp_stream, string $directory) Чрез тази функция се сменя директорията, в която искаме да ъплоуднем нашия файл. Важно е да задавате пътя от root директорията, в която влизате, след като се логнете с някой FTP програма. Функцията: ftp_quit / ftp_close(resource $ftp_stream) Тази функция прекъсва връзката с FTP сървъра. Разбира се има още много функции, който са предоставени за комуникация с FTP сървър, но тях може да си разгледате в документацията: http://bg.php.net/manual/en/ref.ftp.php
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









