Соединение установлено, список файлов FTP получил успешно, выбрал нужный файл но по каким-то причинам не могу его загрузить с FTP в Папку. Замечу что у меня пока-что настроено немного по глупому я подключаюсь к той же FTP машине на которой и запускаю скрипт.. сам к себе.. (не буду вникать почему так.). Пробовал выгрузить файл с стороннего FTP - все успешно, с самого себя вот такая ошибка... как исправить? printf("path: %s\nfile: %s\n", $path,$file); ftp_get($connect,$path,$file,FTP_BINARY); path: /var/www/html/auto-20170519-0251-ba_jb_jail_spy_vs_spy_7_sg.dem file: auto-20170519-0251-ba_jb_jail_spy_vs_spy_7_sg.dem PHP Warning: ftp_get(): Failed to open file. in /csgo_2_demo.php on line 33
Выглядит так, будто в качестве $path передана точка. Убедись, что для php этот каталог доступен для записи. Попробуй другое имя файла. Используй рекомендации по отладке: http://phpfaq.ru Попробуй использовать функцию ftp_nb_get() вместо ftp_get(), ведь FTP может быть сконфигурирован для работы в асинхронном режиме. Установи wireshark и проследи трафик. Убедись, что имя файла не содержит символов, запрещенных в текущей файловой системе. Подключи дебаггер к IDE для мониторинга переменных: https://xdebug.org/ Еще хорошая штука - показать весь нужный кусок кода =)