Перейти к содержанию
СофтФорум - всё о компьютерах и не только

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


Гость Spinal

Рекомендуемые сообщения

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Совсем забыл про рабочий пример :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 "Не удалось удалить фаил!";?>
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...