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
Форумы портала PHP.SU :: Версия для печати :: проблема при закачке файла по ftp
Форумы портала PHP.SU » » Работа с файловой системой и файлами » проблема при закачке файла по ftp

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

1. syschuk - 30 Сентября, 2011 - 15:32:31 - перейти к сообщению
имеется скрипт, который устанавливает соединение и закачивает по ftp файлы - текстовые, графические и архивы в формате .zip. Текст и рисунки закачиваются без проблем, а архивы -только несколько сотен байт.

Код установки соединения
CODE (htmlphp):
скопировать код в буфер обмена
  1. $conn_id = ftp_connect($ftp_tm_server) or die("Не удалось установить соединение с $ftp_tm_server \n");
  2. // вход с именем пользователя и паролем
  3. $login_result = ftp_login($conn_id, $ftp_tm_user_name, $ftp_tm_user_pass);
  4. // проверка соединения
  5. if ((!$conn_id) || (!$login_result)) {
  6.         echo "Не удалось установить соединение с FTP сервером! <br>";
  7.         echo "Попытка подключения к серверу $ftp_tm_server под именем $ftp_user_name! <br>";
  8.         exit;
  9.     } else {
  10.         echo "Установлено соединение с FTP сервером $ftp_tm_server под именем $ftp_user_name <br>";
  11.     }


Некорректно работающий код закачки файла архива
CODE (htmlphp):
скопировать код в буфер обмена
  1. $upload = ftp_put($conn_id, $todo_ftp_files.$file_name.".zip", $final_local_path_files.$file_name.".zip", FTP_ASCII);
  2. if (!$upload) { echo "Не удалось закачать файл!";}
  3. else {echo "Файл ".$todo_ftp_files.$file_name.".zip закачен на ".$final_local_path_files.$file_name.".zip <br>";}


этот кусок кода закачивает текстовый файл и работает верно
CODE (htmlphp):
скопировать код в буфер обмена
  1. // закачивание текстового файла  статьи
  2. $upload = ftp_put($conn_id, $todo_ftp_articles.$url.".php" , $final_local_path_articles.$url.".php", FTP_ASCII);
  3.  if (!$upload) { echo "Не удалось закачать файл! <br>";}
  4. else {echo "Файл ".$destination_file_text.$url.".php закачен на ".$ftp_tm_server." под именем ".$destination_file_text." <br>";}


В чем может быть проблема?

 

Powered by ExBB FM 1.0 RC1