Робота з ftp через php
Відео: Робота з FTP клієнтом FileZilla
Відео: PHPSTORM 10. НАСТРОЙКА ВИВАНТАЖЕННЯ Фото НА СЕРВЕР
Іноді буває потрібно завантажити різні файли по FTP через PHP. Наприклад, можна підправити який-небудь движок, а потім визначити всі свіжі файли (за датою зміни) і завантажити їх назад на сервер. Таким чином, якщо движок великий, то не доведеться чекати, поки завантажаться всі файли. Але це лише приклад того, як можна використовувати FTP через PHP. А тепер давайте розберемо, як це робиться.
Розберемо простий приклад по роботі з FTP через PHP:
Відео: Урок 3: Робота по FTP за допомогою FileZilla
lt ;?php
$ ftp = ftp_connect("Ftp.site.ru","21","30") -// Створюємо ідентифікатор з`єднання (адреса хоста, порт, таймаут)
$ login = ftp_login($ ftp,"Admin","Password") -// авторізуемся на FTP-сервері
if(!$ login)exit("Помилка підключення") -
ftp_mkdir($ ftp,"Myrusakov") -// Створюємо директорію
ftp_chdir($ ftp,"Myrusakov") -// Заходимо в створену директорію
ftp_put($ ftp,"Image.jpg","Image.jpg", FTP_BINARY) -// Завантажуємо image.jpg на FTP в бінарному режимі
ftp_put($ ftp,"New_doc.xml","Doc.xml", FTP_BINARY) -// Завантажуємо doc.xml (робимо ім`я new_doc.xml) на FTP в бінарному режимі
$ files = ftp_nlist($ ftp,".") -// Отримуємо список файлів з поточної директорії
for($ i =0- $ i lt; count($ files) - $ i++){
echo $ files[$ i]."
"-// Виводимо всі отримані файли
}
ftp_get($ ftp,"Local.xml","New_doc.xml", FTP_BINARY) -
ftp_close($ ftp) -
?gt;
Код добре прокоментований, тому, що відбувається, думаю, Ви розумієте. Безумовно, це лише частина функцій, найважливіші. А з повним списком Ви можете ознайомитися в довіднику.
Відео: Робота з FTP клієнтом FileZilla. Керівництво новачка. ази веб-майстра
Не можу сказати, що я дуже часто працюю з FTP через PHP, але вміти це необхідно будь-якому розробнику, тому і написав цю статтю.
Поділися в соціальних мережах:
Схожі
- Як дізнатися http-заголовки сервера через curl
- Завантаження файлів на сервер в php
- Що нового в php7.1: робота з групою винятків.
- Як створити движок для сайту
- Які ставити права доступу на хостингу
- Створення движка на mvc. Створюємо можливість додавання користувача в базу даних через адмін панель
- Новий движок на сайті myrusakov.ru
- Чутливі до регістру пошук для mysql
- Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
- Sql-запити для роботи з таблицями
- Відправка cookie через curl
- Nodejs. Створення та видалення директорій.
- Створення xml-документа на php
- Підключення до бази даних в php
- Робота з cookie через jаvascript
- Робота з cookie в php
- Витяг zip-архіву через php
- Ftp-клієнт filezilla
- Створення движка на mvc. Створюємо авторизацію.
- Створення движка на mvc. Починаємо роботу з базою даних.
- Подвійна сортування на sql