Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Копирование по ftp

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Tox
Отправлено: 06 Марта, 2012 - 11:16:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




Искал по яндексу здесь, такого не было. Я читал про ftp_get and ftp_put, но нужна такая функция, которая позволила бы копировать файл уже на ftp сервере (аналог cp в Unix).


-----
In Console We Trust. Code hard. Or die.
 
 Top
EuGen Администратор
Отправлено: 06 Марта, 2012 - 11:23:24
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Tox
Отправлено: 06 Марта, 2012 - 11:56:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




У меня проблема: формирую строчку, которая будет посылаться как команда, в итоге получается что-то вроде
PHP:
скопировать код в буфер обмена
  1. $a = 'cp /src1/1.txt /src1/2.txt';

Далее использую
PHP:
скопировать код в буфер обмена
  1. if (ftp_exec($ftp, $a)) {
  2.     header("Location: $_SERVER[PHP_SELF]");
  3. } else {
  4.     echo "Не удалось выполнить \n";
  5. }

Но ошибка - Warning: ftp_exec() [function.ftp-exec]: 'SITE EXEC' not understood in, я заменил $a на ls -la, результат такой же. Выполняю данный скрипт на OpenServer


-----
In Console We Trust. Code hard. Or die.
 
 Top
Tox
Отправлено: 06 Марта, 2012 - 15:01:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




то же самое для такого скрипта:
PHP:
скопировать код в буфер обмена
  1. $command = 'ls -la';
  2. $аconf = функция конфига;
  3. $aftp = функция авторизации;
  4.  
  5.  
  6. // выполняем команду
  7. if (ftp_exec($ftp, $command)) {
  8.     echo "Команда $command выполнена успешно\n";
  9. } else {
  10.     echo "Не удалось выполнить $command\n";
  11. }
  12.  
  13. // закрываем соединение
  14. ftp_close($ftp);

Warning: ftp_exec() [function.ftp-exec]: 'SITE EXEC' not understood in
Что делать? Это пример из мана, он должен 100% работать


-----
In Console We Trust. Code hard. Or die.
 
 Top
Tox
Отправлено: 07 Марта, 2012 - 15:47:47
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


Помог: 0 раз(а)




Так в чем проблема? с OpenServer или я что-то не так делаю?


-----
In Console We Trust. Code hard. Or die.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB