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]   

> Без описания
ROM
Отправлено: 17 Августа, 2011 - 20:35:30
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008  


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




Подключение происходить нормально, а загрузка с фтп - с ошибкой!
Warning: ftp_nb_continue() expects parameter 1 to be resource, null given in Z:\home\test2.ru\www\1.php on line 59
При скачивании файла произолшла ошибка...

И еще вопрос, загрузка будет происходит на компьютер пользователя или сервер где выполняется скрипт?
(Добавление)
Агов, помогите
 
 Top
White
Отправлено: 17 Августа, 2011 - 21:12:19
Post Id



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


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


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




не верный первый аргумент в функции ftp_nb_continue() в файле Z:\home\test2.ru\www\1.php на строке 59
код покажите


-----
if(time()>1356048000) die();
 
 Top
ROM
Отправлено: 17 Августа, 2011 - 21:19:10
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008  


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




PHP:
скопировать код в буфер обмена
  1. // установка соединения
  2. $conn_id = ftp_connect($ftp_server);
  3.  
  4. // вход с именем пользователя и паролем
  5. $login_result = ftp_login($conn_id, $user_ftp, $user_pass_ftp);
  6.  
  7. // проверка соединения
  8. if ((!$conn_id) || (!$login_result)) {
  9.         echo "Не удалось установить соединение с FTP сервером!<br>";
  10.         echo "Попытка подключения к серверу $ftp_server под именем $user_ftp!<br>";
  11.         exit;
  12.     } else {
  13.         echo "Установлено соединение с FTP сервером $ftp_server под именем $user_ftp<br>";
  14.     }
  15.  
  16. $ret = ftp_nb_get($conn_id, "0.php", "0.php", FTP_BINARY);
  17. while ($ret == FTP_MOREDATA) {
  18.    
  19.    // производим какие-то дествия ...
  20.    echo "333"."<br>";
  21.  
  22.    // продолжение скачивания ...
  23.    $ret = ftp_nb_continue($my_connection);
  24. }
  25. if ($ret != FTP_FINISHED) {
  26.    echo "При скачивании файла произолшла ошибка...";
  27.    exit(1);
  28. }

(Добавление)
echo "333"."<br>";
выполняется один раз

(Отредактировано автором: 17 Августа, 2011 - 21:19:44)

 
 Top
White
Отправлено: 17 Августа, 2011 - 21:42:47
Post Id



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


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


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




ROM пишет:
ftp_nb_continue($my_connection);

сами ошибку не видите?


-----
if(time()>1356048000) die();
 
 Top
ROM
Отправлено: 17 Августа, 2011 - 21:50:33
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008  


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




Увидел, спасибо,
White пишет:
White

Доросту до "Спасибо" - обязательно нажму "Спасибо"!
А еще, а как можно в автоматическом режиме загрузить файл пользователю на компьютер, или никак?
 
 Top
White
Отправлено: 19 Августа, 2011 - 09:27:33
Post Id



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


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


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




не совсем понятно. не спрашивая куда загружать, и хочет ли пользователь его загружать? если да, то это попадает под классификацию компьютерных вирусов, и врядли возможно с php, если нет можно сделать iframe и указать в него url файла, а лучше на js открыть новое окно и указать туда url файла.


-----
if(time()>1356048000) die();
 
 Top
ROM
Отправлено: 19 Августа, 2011 - 14:32:24
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008  


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




Пользователь может знать, но после загрузки как-то нужно получить путь где он сохранился. Такое можно?
 
 Top
White
Отправлено: 19 Августа, 2011 - 14:52:26
Post Id



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


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


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




ROM пишет:
нужно получить путь где он сохранился. Такое можно?

посредством php/js нет, а зачем это?
П.С. какая то странная реализация, vbs или flash вам в помощь (первый только на win, со вторым тоже не все гладко)


-----
if(time()>1356048000) die();
 
 Top
ROM
Отправлено: 19 Августа, 2011 - 15:23:58
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008  


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




Спасибо. Буду делать другим способом.
 
 Top
White
Отправлено: 19 Августа, 2011 - 15:29:28
Post Id



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


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


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




вы бы все-таки признались, что именно вы пытаетесь сделать. Подмигивание


-----
if(time()>1356048000) die();
 
 Top
ROM
Отправлено: 20 Августа, 2011 - 23:30:45
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008  


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




Нужно постоянно подключаться до клиентов. Хамач, тим-вивер - либо тормозять либо хотять чтобы их купить. Поднял свой впн сервер. Есть радмин. Хочу в 2 клика для пользователя сделать авторизацию.
 
 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