Гость Spinal Опубликовано 27 июня, 2006 Жалоба Поделиться Опубликовано 27 июня, 2006 Необходим скрипт который бы удалял файлы с ftp через определённый промежуток времени. Если есть подобные скрипты то подскажите названия. Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 28 июня, 2006 Жалоба Поделиться Опубликовано 28 июня, 2006 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 Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 28 июня, 2006 Жалоба Поделиться Опубликовано 28 июня, 2006 Совсем забыл про рабочий пример <?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 "Не удалось удалить фаил!";?> Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти