имеется скрипт, который устанавливает соединение и закачивает по ftp файлы - текстовые, графические и архивы в формате .zip. Текст и рисунки закачиваются без проблем, а архивы -только несколько сотен байт.
Код установки соединения
CODE ( htmlphp):
скопировать код в буфер обмена
$conn_id = ftp_connect($ftp_tm_server) or die("Не удалось установить соединение с $ftp_tm_server \n"); // вход с именем пользователя и паролем $login_result = ftp_login($conn_id, $ftp_tm_user_name, $ftp_tm_user_pass); // проверка соединения if ((!$conn_id) || (!$login_result)) { echo "Не удалось установить соединение с FTP сервером! <br>"; echo "Попытка подключения к серверу $ftp_tm_server под именем $ftp_user_name! <br>"; exit; } else { echo "Установлено соединение с FTP сервером $ftp_tm_server под именем $ftp_user_name <br>"; }
Некорректно работающий код закачки файла архива
CODE ( htmlphp):
скопировать код в буфер обмена
$upload = ftp_put($conn_id, $todo_ftp_files.$file_name.".zip", $final_local_path_files.$file_name.".zip", FTP_ASCII); if (!$upload) { echo "Не удалось закачать файл!";} else {echo "Файл ".$todo_ftp_files.$file_name.".zip закачен на ".$final_local_path_files.$file_name.".zip <br>";}
этот кусок кода закачивает текстовый файл и работает верно
CODE ( htmlphp):
скопировать код в буфер обмена
// закачивание текстового файла статьи $upload = ftp_put($conn_id, $todo_ftp_articles.$url.".php" , $final_local_path_articles.$url.".php", FTP_ASCII); if (!$upload) { echo "Не удалось закачать файл! <br>";} else {echo "Файл ".$destination_file_text.$url.".php закачен на ".$ftp_tm_server." под именем ".$destination_file_text." <br>";}
В чем может быть проблема?
|