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)

 PHP.SU

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


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

> Описание: Не получается загрузить картинку по ftp, подскажите как можно это сделать?
Fafok25
Отправлено: 20 Февраля, 2012 - 18:08:25
Post Id


Новичок


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


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




Вообщем есть картинки которые лежат на старом сайте ucoz

PHP:
скопировать код в буфер обмена
  1. $urlimg = "http://старыйСайт.ru/img/картинка.jpg";

И вот эту картинку мне нужно залить на новый сайт через ftp.

Как это возможно с помощью php скрипта?
Пробовал с помощью функций fopen() и ftp_fput() не вышло...
 
 Top
ugin_root
Отправлено: 20 Февраля, 2012 - 18:14:46
Post Id


Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Май 2011  
Откуда: Киргизия


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




ftp_fget()
ftp_get()
http://php.su/functions/?cat=ftp

(Отредактировано автором: 20 Февраля, 2012 - 18:17:44)

 
 Top
Fafok25
Отправлено: 20 Февраля, 2012 - 18:26:37
Post Id


Новичок


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


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




ugin_root пишет:
ftp_fget()
ftp_get()
http://php.su/functions/?cat=ftp


ftp_get() загружает удалённый файл с FTP сервера и сохраняет его в локальный файл.
А мне нужно загрузить картинку со старого сайта не через FTP а просто по HTTP и сохранить на новый по FTP
 
 Top
ugin_root
Отправлено: 20 Февраля, 2012 - 18:31:38
Post Id


Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Май 2011  
Откуда: Киргизия


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




Fafok25
сори читал невнимательно, а какую ошибку хоть выдаёт?
 
 Top
Fafok25
Отправлено: 20 Февраля, 2012 - 21:37:59
Post Id


Новичок


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


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




PHP:
скопировать код в буфер обмена
  1.  
  2. $ftp_server = ххх;
  3. $ftp_user = ххх;
  4. $ftp_pass = ххх;
  5.  
  6. $img = 'http://сайт.ру/картинка.jpg';
  7.  
  8. $ftp_host = "host.com";  
  9.  
  10. $conn_id = ftp_connect($ftp_host);
  11.                
  12. $result = ftp_login($conn_id, $ftp_user, $ftp_pass);
  13.                
  14. //$fp = fopen($img, 'r');
  15.                
  16. if ((!$result)||(!$conn_id)) {
  17.         echo "Ошибка при подключении к FTP-серверу.";  
  18. } else {
  19.         // смена текущей директории
  20.         ftp_chdir($conn_id, 'public_html/wp-img/');
  21.                                
  22.         //загружаем файл
  23.         $upload = ftp_put($conn_id,"new.jpg", $img, FTP_BINARY);
  24.                                
  25.         if ($upload){
  26.                 echo "Файл загружен на сервер!";
  27.         } else {
  28.                 echo "Ошибка при загрузке файла";}
  29. }
  30.                        
  31. ftp_close($conn_id);
  32.  


Вот что пишет:
Warning: ftp_put(http://сайт.ру/картинка.jpg) [function.ftp-put]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in X:\home\blog\www\ftp.php on line 21
Ошибка при загрузке файла

Скрипт работает если указывать например такой путь к картинке : С:/img/картинка.jpg
 
 Top
snikers987
Отправлено: 21 Февраля, 2012 - 08:41:48
Post Id



Участник


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


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




Цитата:
HTTP/1.1 403 Forbidden

Ничего не говорит?
Приходит ответ, что доступ запрещен.


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 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