synchronizer files
1.0.0
Эта библиотека позволяет легко синхронизировать локальные и удаленные файловые системы.
Filessynchronizer был разработан в качестве бэкэнда для инструмента развертывания и тестирования Seabreeze. Он использует нашу саморазвитую библиотеку синхронизатора в качестве основы.
Включите автолюзатор поставщика и используйте классы:
namespace Acme MyApplication ;
use FlameCore Synchronizer Files FilesSynchronizer ;
use FlameCore Synchronizer Files Location LocalFilesLocation ;
require ' vendor/autoload.php ' ; Создайте свои объекты Source и Target :
$ source = new LocalFilesLocation ([ ' dir ' => $ sourcePath ]);
$ target = new LocalFilesLocation ([ ' dir ' => $ targetPath ]); Создайте FilesSynchronizer и назначьте Source и Target :
$ synchronizer = new FilesSynchronizer ( $ source , $ target );
$ synchronizer -> observe ( $ observer ); // optionally set an EventObserver objectТеперь начните синхронизировать ваши файлы:
$ synchronizer -> synchronize ();
$ synchronizer -> synchronize ( false ); // Do not preserve obsolete files Установите композитор, если у вас еще нет его присутствия в вашей системе.
Чтобы установить библиотеку, запустите следующую команду, и вы получите последнюю версию разработки:
$ php composer.phar require flamecore/synchronizer-files:dev-master
Если вы хотите внести свой вклад, сначала посмотрите файл Anploying.
Спасибо участникам: