Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

С ftp внешнего, в папку опенкарта себе, копирование, автоматом.


wwizard

Recommended Posts

День добрый всем. Ocstore 2.3/3.0

Ищется решение, которое могло бы с того или иного ФТП , (или по ссылке) , забирать указанные мной файлы, и копировать в определенную (опять же, указанную мной), папку у меня на хостинге. 

 

И желательно все это в автоматическом режиме или по расписанию. Может кто нить, встречал такое?

Надіслати
Поділитися на інших сайтах


11 минут назад, wwizard сказал:

День добрый всем. Ocstore 2.3/3.0

Ищется решение, которое могло бы с того или иного ФТП , (или по ссылке) , забирать указанные мной файлы, и копировать в определенную (опять же, указанную мной), папку у меня на хостинге. 

 

И желательно все это в автоматическом режиме или по расписанию. Может кто нить, встречал такое?

 

bash + cron

Надіслати
Поділитися на інших сайтах


20 минут назад, spectre сказал:

 

там много кода... а я за модуль спросил, чтобы о простому))

 

17 минут назад, neonox сказал:

 

bash + cron

 

крон что такое я знаю, а как работать с bash?

Надіслати
Поділитися на інших сайтах


58 хвилин назад, wwizard сказав:

там много кода... а я за модуль спросил, чтобы о простому))

 

Готового нету. Много кода? Добро пожаловать в раздел Услуг

Надіслати
Поділитися на інших сайтах

$path = __DIR__ .'/price/'; 
$ch = array ("ссылка1","ссылка2");
clear($path);
foreach ($ch as $cn){
if ($cn=="ссылка1"){
$filename = 'Price-TDM';}else{$filename = 'Price-FERON-SAFIT';}
file_put_contents($path. $filename.'.xls',file_get_contents($cn)); 
}
function clear($path) {
    if (file_exists($path)) {
        foreach (glob($path.'*') as $file) {
            unlink($file);
        }
    }
}

Вот пример обычного скрипта. Забираем файлы и сохраняем у себя. Далее на хостинге делаем задачу по крону, выставляем время запуска, там все элементарно.

  • +1 1
Надіслати
Поділитися на інших сайтах

Тут в скрипте просто ссылки прямые на файлы, а Вам надо подключаться по фтп.

https://www.php.net/manual/ru/book.ftp.php

Подключились, забрали то что нужно и сохранили у себя.

  • +1 1
Надіслати
Поділитися на інших сайтах

2 часа назад, wwizard сказал:

 

крон что такое я знаю, а как работать с bash?

 

Самый примитив найденный на просторах рунета, его можно скорректировать под себя.

 

#!/bin/sh
FTPUSER='user'
FTPHOST='host'
FTPPASS='pass'
FTPDIR='/files'
REMDIR='/load_files'
 
ftp -n -v $FTPHOST <<INPUT_END > logfile.txt
user $FTPUSER $FTPPASS
binary
cd $REMDIR
prompt
mget /remote_directory/*.txt /local_directory/load_test.txt
INPUT_END
echo "End programm"

 

  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.