Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Файлы приходят битыми (http://forum.oszone.net/showthread.php?t=306950)

kardinalmax 21-10-2015 21:24 2566725

Файлы приходят битыми
 
Добрый день, дамы и господа. Есть три файла -
файл 2222.bat
PHP код:

ftp -s:"C:\test\1.txt" node0.net2ftp.ru
pause 

файл 1.txt
PHP код:

uo3a@mail.ru
1d6e93d7a392
put C
:testDMX.mp3
quit 

ну и непосредственно сам файл DMX.mp3. Как Вы наверное поняли, с помощью данной махинации я пересылаю файл DMX.mp3 себе на сервак. И все вроде бы без ошибок, все приходит, все хорошо. Но. При скачивании с сервера оказывается, что файл битый. и так со всеми, я пересылал архивы - бились архивы, пересылал exe-шники - бились exe-шники. При этом до пересылки файлы рабочие - 100%. Что за полтергейст такой?

Iska 21-10-2015 21:34 2566731

Попробуйте задать binary mode: Ftp: binary.

kardinalmax 21-10-2015 21:36 2566733

Цитата:

Цитата Iska
Попробуйте задать binary mode: Ftp: binary. »

просто в начале кода прописать Ftp: binary. В 1.txt или в 2222.bat?

все решил) спасибо большое)

Iska 21-10-2015 21:57 2566747

Цитата:

Цитата kardinalmax
просто в начале кода прописать Ftp: binary. В 1.txt или в 2222.bat? »

В сценарии («1.txt»), сразу после имени/пароля указать:
Код:

binary
Проверяйте, я Вам туда под именем «testDMX.mp3» (3020301 байт) битлов выложил ;):
Скрытый текст


Код:

C:\>ftp -s:"C:\test\1.txt" node0.net2ftp.ru
Связь с node0.net2ftp.ru.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 234 of 8192 allowed.
220-Local time is now 21:50. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
Пользователь (node0.net2ftp.ru:(none)):
331 User uo3a@mail.ru OK. Password required

230-Your bandwidth usage is restricted
230-OK. Current restricted directory is /
230-1 files used (0%) - authorized: 20480 files
230 6120 Kbytes used (0%) - authorized: 20971520 Kb
ftp> binary
200 TYPE is now 8-bit binary
ftp> put C:testDMX.mp3
200 PORT command successful
150 Connecting to port 20814
226-2 files used (0%) - authorized: 20480 files
226-9069 Kbytes used (0%) - authorized: 20971520 Kb
226-File successfully transferred
226 54.464 seconds (measured here), 54.16 Kbytes per second
ftp: 3020301 байт отправлено за 54,21 (сек) со скоростью 55,72 (КБ/сек).
ftp> quit
221-Goodbye. You uploaded 2950 and downloaded 0 kbytes.
221 Logout.

.


Время: 21:50.

Время: 21:50.
© OSzone.net 2001-