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 :: php ftp_put ошибка

 PHP.SU

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


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

> Без описания
Webtest
Отправлено: 08 Августа, 2014 - 15:08:25
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014  


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




Здравствуйте.

Пробую загрузить файл, допустим test.txt на сервер, но выводится такая ошибка:
Цитата:
Установлено соединение с FTP сервером *** под именем ***
Warning: ftp_put(): Could not create file. in C:\Apache24\htdocs\localhost\Test\File\Load.php on line 28
Не удалось закачать файл!

Вот код, что я делаю не так? Файл test.txt лежит в той же папке, что и пхп скрипт.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $source_file = 'test.txt';
  3. $destination_file = 'test';
  4.  
  5. // установка соединения
  6. $ftp_server = '***';
  7. $conn_id = ftp_connect($ftp_server);
  8.  
  9. $ftp_user_name = '***';
  10. $ftp_user_pass = '***';
  11.  
  12. // установка соединения
  13. $conn_id = ftp_connect($ftp_server);
  14.  
  15. // вход с именем пользователя и паролем
  16. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  17.  
  18. // проверка соединения
  19. if ((!$conn_id) || (!$login_result)) {
  20.     echo "Не удалось установить соединение с FTP-сервером!";
  21.     echo "Попытка подключения к серверу $ftp_server была произведена под именем $ftp_user_name";
  22.     exit;
  23. } else {
  24.     echo "Установлено соединение с FTP сервером $ftp_server под именем $ftp_user_name";
  25. }
  26.  
  27. // закачивание файла
  28. $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
  29.  
  30. // проверка результата
  31. if (!$upload) {
  32.     echo "Не удалось закачать файл!";
  33. } else {
  34.     echo "Файл $source_file закачан на $ftp_server под именем $destination_file";
  35. }
  36.  
  37. // закрытие соединения
  38. ftp_close($conn_id);
  39. ?>
  40.  

При чем, если в $destination_file = 'test'; указать не папку, а файл, допстим ридми.тхт, то инфа из тест.тхт запишется в файл и все работает.
А как просто перенести файл в папку на сервере?
 
 Top
Tyoma5891
Отправлено: 08 Августа, 2014 - 15:40:09
Post Id


Частый посетитель


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


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




$destination_file = 'test';
это путь к файлу следовательно
$destination_file = './test';
 
 Top
Webtest
Отправлено: 08 Августа, 2014 - 15:46:39
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014  


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




Tyoma5891, пробовал так делать, не помогает.
 
 Top
Tyoma5891
Отправлено: 08 Августа, 2014 - 15:51:12
Post Id


Частый посетитель


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


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




Webtest пишет:
Tyoma5891, пробовал так делать, не помогает.

тогда наверное нужно задавать абсолютный путь
 
 Top
Webtest
Отправлено: 08 Августа, 2014 - 16:24:19
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014  


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




Tyoma5891, тоже пробовал, не помогло.
 
 Top
Object
Отправлено: 08 Августа, 2014 - 18:45:08
Post Id


Гость


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


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




Webtest пишет:
А как просто перенести файл в папку на сервере?
Вдумчиво, несколько раз прочитайте описание входных параметров функции.
 
 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