PHP и FTP где ошибка?!

magistrat
На сайте с 02.06.2012
Offline
43
887

Ситуация следующая...

Локальный сервер (по средством Денвера) выполняет скрипт, который передает некий файл на удаленный FTP сервер, точнее должен передавать но не делает этого, причем -

$connect = ftp_connect($host) - соединение установленно

$result_connect = ftp_login($connect, $user, $password) - авторитизация успешная

file_exists($local_file) - исходный файл существует (латиница)

ftp_pwd($connect) - нужная директория приема, тоже все "чики"

ftp_put($connect, $remote_file, $local_file, FTP_BINARY) - выдает гадость что-то вроде -Warning: ftp_put() [function.ftp-put]: Неправильная команда PORT in Z:\tratratra\test.php on line 92

тот же самый скрипт заливаю на удаленный сервер, запускаю... все отлично! :gm:

файл копируется без проблем...

Чувствую что трабл гдето у меня на локальном, и связан с кодировкой передачи по FTP... в общем может кто сталкивался с подобным, подскажите пожалуйста!

siv1987
На сайте с 02.04.2009
Offline
427
#1

http://php.net/manual/ru/function.ftp-put.php

Хорошо бы привести ошибку на оригинальном языке.

magistrat
На сайте с 02.06.2012
Offline
43
#2
siv1987:
http://php.net/manual/ru/function.ftp-put.php

Хорошо бы привести ошибку на оригинальном языке.

Нифига не понял, к какому боку тут линк php.net, и о каком "оригинальном" языке идет речь?!

Скрипт написан правильно. Ошибка (как я понял) лежит в настройках локального сервера, отчего и получаю зловещее сообщение, вроде того, что было описано выше!

Alex91
На сайте с 30.12.2007
Offline
258
#3

magistrat, Вам про кодировку говорят

C Уважением, Алексей
siv1987
На сайте с 02.04.2009
Offline
427
#4
magistrat:
и о каком "оригинальном" языке идет речь?!

http://ru.wikipedia.org/wiki/Английский_язык

ftp_put() [function.ftp-put]: Неправильная команда PORT in

Вот эту ошибку приведите в нормальном виде

http://phpclub.ru/talk/threads/Проблемы-с-загрузкой-файлов-на-ftp-сервер.70142/

magistrat
На сайте с 02.06.2012
Offline
43
#5
siv1987:


ftp_put() [function.ftp-put]: Неправильная команда PORT in
Вот эту ошибку приведите в нормальном виде

Так вот именно в этом то и проблема!!!

Вот если например я специально укажу начальный не существующий файл то ошибка будет выглядеть следующим образом:

Warning: ftp_put(tralyly.zip1) [function.ftp-put]: failed to open stream: No such file or directory in ...

А вот если все написано без ошибок, (это точно) то вылалит непонятно что...

дани мапов
На сайте с 06.09.2012
Offline
204
#6

Это отображается "Неправильная команда", а что там за команда скрипт полностью надо смотреть.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
siv1987
На сайте с 02.04.2009
Offline
427
#7
magistrat:
Warning: ftp_put(tralyly.zip1) [function.ftp-put]: failed to open stream: No such file or directory in ...
А вот если все написано без ошибок, (это точно) то вылалит непонятно что...

Судя по всему там Illegal PORT command (google chrome?), решение проблемы можно найти в топике на пхпклубе.

http://www.specialist.ru/message/10201/1

http://php.net/manual/ru/function.ftp-pasv.php

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий