Jump to content

Скрипт удаляющий файлы с ftp


Guest Spinal
 Share

Recommended Posts

Guest Spinal

Необходим скрипт который бы удалял файлы с ftp через определённый промежуток времени.

Если есть подобные скрипты то подскажите названия.

Link to comment
Share on other sites

Spinal: ты хочешь написать подобный скрипт или скачать подобный?

Если написать, то вот нужные функции:

Для установки соеденения с ftp сервером:

resource ftp_connect ( string host [, int port [, int timeout]] )

  • Параметры:
  • host - Адрес FTP сервера. Этот аргумент не должен содержать слешей в конце и префикса ftp:// в начале.
  • port - Этот аргумент указывает альтернативный порт для подключения. Если он опущен или установлен в ноль, то будет использован FTP порт по умолчанию - 21.
  • timeout - Этот аргумент указывает таймаут для всех последующих сетевых операций. Если опущен, используется значение по умолчанию, равное 90 секундам

Для логина на сервере:

bool ftp_login ( resource ftp_stream, string username, string password )

  • Параметры:
  • ftp_stream - Идентификатор соединения с FTP сервером
  • username - Имя пользователя (USER)
  • password - Пароль (PASS)

Для закрытия соеденения:

bool ftp_close ( resource ftp_stream )

В параметре передаётся идентификатор соединения с FTP сервером

Для удаления файла на сервере:

bool ftp_delete ( resource ftp_stream, string path )

  • Параметры:
  • ftp_stream - Идентификатор соединения с FTP сервером
  • path - Файл, который нужно удалить

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

Link to comment
Share on other sites

Совсем забыл про рабочий пример :bleh:

<?php//Эти данные замени на свои$ftp_server = "ftp.example.com"; //имя сервера ftp$ftp_user = "foo"; //логин$ftp_pass = "bar"; //пароль$file = "public_html/old.txt"; //фаил для удаления//Установка соеденения и логин:if($conn_id = @ftp_connect($ftp_server)) {if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) { if (@ftp_delete($conn_id, $file)) {  echo "Фаил успешно удалён";  $ftpok = true; } else $ftpok = false;} else $ftpok = false;@ftp_close($conn_id);}else $ftpok = false;if(!$ftpok) echo "Не удалось удалить фаил!";?>
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...