Начал тестить работу с фтп
$ip = "31.nnn.164.nnn";
$user = "name";
$pass = "pass";
echo $ftp->connect($ip,$user,$pass);
$ftp->put_file($ip ,"file.txt","/public_html/file.txt");
$ftp->disconect($ip);
файл не записался, решил поискать что-то в гугле на эту тему, там пусто кроме одного скрипта на x-scripts? но там старые функции.
В идеале бы иметь функционал как в filezilla. $ftp->put_folder_with_files($handler ,"D:\\folder","/public_html/");
Есть какие-то наработки в этом направлении? Если нет - как правильно юзать $ftp->put_file(); ?
У меня ведь не только $ip как $ftp_server вот сдесь
http://help.webemulator.com/objects/WEB ... t_file.php
ftp class
Re: ftp class
$ftp->connect($server,$user="",$password="",$iport="",$flag_passive="false")
еще можно посмотреть флаг $passive
еще можно посмотреть флаг $passive
Re: ftp class
Вот пример:
Код: Выделить всё
<?php
// подключим объект для управления эмулятором, если еще не подключен
if (!isset($path))
$path="../../../Templates/xweb_human_emulator.php";
require($path);
// начало
echo "<hr><font color=blue>ftp->".basename (__FILE__)."</font><hr>";
// фтп аккаунт
$ftp_server = "localhost";
$login = "test";
$password = "test";
$port=21;
$passive=true;
// 1 шаг
echo "1. Соединится с сервером : ".$ftp_server." : ";
echo $ftp->connect($ftp_server,$login,$password,$port,$passive)."<br>";
// 2 шаг
echo "2. Запишем на фтп файл : ";
echo $ftp->put_file($ftp_server,"test\\get_test.txt","test.txt",false)."<br>";
// 3 шаг
echo "3. Отсоединится от всех серверов : ";
echo $ftp->disconect_all();
// конец
echo "<hr><br>";
// Quit
$app->quit();
?>
Re: ftp class
Добрый день! При тестовом запуске скрипта с соединением с сервером и заливки файла почему то не происходит запись файла, хотя папка открыта для записи.
Просто задача стоит такова что бы по расписанию скриптов, хуман брал бы файлы с нескольких папок на компьютере и заливал бы их по ftp на сервер в одну папку, а тут уже на первых шагах запнулся. Если не затруднит подскажите пожалуйста как возможно реализовать такие действия.
Код: Выделить всё
// фтп акк
$ftp_server = "сервер";
$login = "login;
$password = "pas";
$passive=true;
// шаг
echo "2. Соединиться с серврером : ".$ftp_server." : ";
echo $ftp->connect($ftp_server,$login,$password,21,true)."<br>";
// шаг
echo "2. Запишем на фтп файл : ";
echo $ftp->put_file($ftp_server,"www/domen/images/get_test.txt","test.txt",false)."<br>";