Как при помощи БАС загрузить папку/файл на свой сервер через ftp?
-
Собственно я так понимаю что функцию загрузки через ftp программа не поддерживает. Может это можно реализовать с помощь какого либо костыля? Программным кодом например, с помощью подключения стороннего ftp клиента, никто не знает?
И разработчику, я наверное не первый, но все же, такая загрузка очень поможет сэкономит время и не будет грузить процессор сервера, весьма нужная вещь, для такой программы.
-
@Samael_96 можно с помощью curl.
В скором времени появится встроенная в бас функция
-
А может у Вас есть уже конкретный код? И у меня вопрос, в программировании я не силен, но я понял, что это php код в котором прописывается код/пароль сервера и откуда, куда, что грузить? Это верно или я что-то не так понял.
-
- Скачиваем https://bablosoft.com/uploads/curl.exe
- Запускаем curl -T localfile.ext ftp://username:password@ftp.server.com/remotedir/
Файл на сервере)
-
@support Спасибо конечно, но я откровенно говоря нихрена не понял. Скачал я curl.exe файл, куда его лить? на свой сервер, в какую папку? Потом открываем через БАС управления процессами - > запустить процесс Там пишем curl -T localfile.ext ftp://username:password@ftp.server.com/remotedir/ что такое ftp://username:password@ftp.server.com/remotedir/ я понял, кроме remotedir но это я так понимаю папка на сервере в которую мне надо залить файл. А что такое curl -T localfile.ext?
-
@Samael_96 Раз нихера не поняли - ждите модуль
-
@Samael_96 файл curl.exe не нужно заливать на удаленной сервер..положи его в папку с проектом
ftp://username:password@ftp.server.com/remotedir/ это настройки для подключения ..логин:пароль@адрес ftp сервера/удаленная директория/ в нее закачается файлcurl -T localfile.ext флаг -T означает передать указанный локальный файл на удаленный URL, соответственно localfile.ext это файл который ты заливаешь на ftp сервер, можешь передать сразу несколько файлов , вот таким способом curl -T {file1,file2}
-
@santilo спасибо мил человек :)