Интел-М
продвижение Вашего бизнеса в интернете

Как создать автоматическую выгрузку на ftp любых файлов

назад в "часто задаваемые вопросы"

Добрый день, как-то столкнулся с такой проблемой – «Создавал сайт и для его работы потребовалось автоматически выгружать прайс с товаром который есть в наличии и соответственно фотографии к товару, причем фотографии должны были грузиться в разные 4-е папки так как они были разного размера», задумался как это реализовать и придумал:

    • 1. Скачиваем и устанавливаем программу WinSCP-5.9.3-Setup (скачать можно тут https://winscp.net/), дольше для Вашего удобства ее можно русифицировать.
    • 2. Создаем 1-й файл с помощью команды создать файл «Текстовый документ.txt» (прощу всего файлы создавать с помощью программы «Notepad++» (скачать можно тут https://notepad-plus-plus.org/download/v7.2.2.html)) и называем файл ftp_commands.txt и пишем там вот такой текст:
    • option batch on

      option confirm off

      # open ftp connection

      open ftp://user:password@Ares-ftp:21

      # synchronize files from server

      synchronize -criteria=size -transfer=binary remote c:\ unloading\сategory\ /www/sayt.ru/imager/

      exit

      ГДЕ:

      User – логин для ftp.

      Password – пароль для ftp.

      Ares-ftp – адрес для ftp.

      21 – порт для ftp (стандартно порт 21, если конечно вы его не меняли).

      c:\ unloading\сategory\ - путь откуда нужно переносить файлы.

      /www/sayt.ru/imager/ - путь куда нужно сохранять файлы.

    • 3. Создаем 2-й файл txt, меняем на bat – называем его ftp.bat. В файл копируем вот такой текст:
    • "C:\Program Files (x86)\WinSCP\WinSCP.exe" /console /script=c:\ unloading\ftp_commands.txt

    • 4. Создаем на диске «С» папку «unloading» и сохраняем ранее созданные 2-а файла туда.
    • 5. Запускаем файл ftp.bat- и все выгружается!
    • 6. Чтобы файл запускать автоматически в определенное время – создаем в «Планировщике заданий» задание на запуск файла.

PS. Если Вам непонятно как все это сделать, обращайтесь мы Вам поможем.



назад в "часто задаваемые вопросы"