Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
FTP
- Введение
- Установка и настройка
- Требования
- Установка
- Настройка во время выполнения
- Типы ресурсов
- Предопределенные константы
- Примеры
- FTP Функции
- ftp_alloc — Резервирует место на диске для закачиваемого файла
- ftp_cdup — Переходит в родительскую директорию
- ftp_chdir — Изменяет текущую директорию на FTP сервере
- ftp_chmod — Устанавливает права доступа к файлу
- ftp_close — Закрывает соединение с FTP-сервером
- ftp_connect — Устанавливает соединение с FTP-сервером
- ftp_delete — Удаляет файл на FTP-сервере
- ftp_exec — Запрашивает выполнение команды на FTP-сервере
- ftp_fget — Скачивает файл с FTP-сервера и сохраняет его в предварительно открытом файле
- ftp_fput — Загружает предварительно открытый файл на FTP-сервер
- ftp_get_option — Получает текущие параметры FTP соединения
- ftp_get — Загружает файл с FTP-сервера
- ftp_login — Выполняет вход на FTP сервер
- ftp_mdtm — Возвращает время последней модификации файла
- ftp_mkdir — Создаёт директорию
- ftp_nb_continue — Продолжает асинхронную операцию
- ftp_nb_fget — Скачивает файл с FTP сервера в асинхронном режиме и сохраняет его в предварительно открытом файле
- ftp_nb_fput — Загружает предварительно открытый файл на FTP-сервер в асинхронном режиме
- ftp_nb_get — Скачивает файл с FTP-сервера в асинхронном режиме и сохраняет его в локальный файл
- ftp_nb_put — Загружает файл на FTP сервер в асинхронном режиме
- ftp_nlist — Возвращает список файлов в заданной директории
- ftp_pasv — Включает или выключает пассивный режим
- ftp_put — Загружает файл на FTP-сервер
- ftp_pwd — Возвращает имя текущей директории
- ftp_quit — Псевдоним ftp_close
- ftp_raw — Отправляет произвольную команду FTP-серверу
- ftp_rawlist — Возвращает подробный список файлов в заданной директории
- ftp_rename — Переименовывает файл или директорию на FTP-сервере
- ftp_rmdir — Удаляет директорию
- ftp_set_option — Устанавливает параметры соединения с FTP сервером
- ftp_site — Отправляет серверу команду SITE
- ftp_size — Возвращает размер указанного файла
- ftp_ssl_connect — Устанавливает соединение с FTP-сервером через SSL
- ftp_systype — Возвращает тип операционной системы FTP-сервера
User Contributed Notes 3 notes
2
asifkhandk at gmail dot com ¶9 months ago
$ftp_server="";
$ftp_user_name="";
$ftp_user_pass="";
$file = "";//tobe uploaded
$remote_file = "";
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "successfully uploaded $file\n";
exit;
} else {
echo "There was a problem while uploading $file\n";
exit;
}
// close the connection
ftp_close($conn_id);
1
boris dot hocde at gmail dot com ¶4 months ago
$content = file_get_contents('ftp://login:password@server/directory/file.txt');
copy('local_file.txt', 'ftp://login:password@server/directory/new_file.txt');
1
tendrid at gmail dot com ¶2 years ago
class ftp{
public $conn;
public function __construct($url){
$this->conn = ftp_connect($url);
}
public function __call($func,$a){
if(strstr($func,'ftp_') !== false && function_exists($func)){
array_unshift($a,$this->conn);
return call_user_func_array($func,$a);
}else{
// replace with your own error handler.
die("$func is not a valid FTP function");
}
}
}
// Example
$ftp = new ftp('ftp.example.com');
$ftp->ftp_login('username','password');
var_dump($ftp->ftp_nlist());
Смотрите также:
Описание на ru2.php.net
Описание на php.ru