Diese Bibliothek erleichtert einfach, lokale und Remote -Dateisysteme zu synchronisieren.
Filessynchronizer wurde als Backend für das Einsatz- und Testwerkzeug Seabreeze entwickelt. Es verwendet unsere selbst entwickelte Synchronizer-Bibliothek als Foundation.
Fügen Sie den Anbieter Autoloader ein und verwenden Sie die Klassen:
namespace Acme MyApplication ;
use FlameCore Synchronizer Files FilesSynchronizer ;
use FlameCore Synchronizer Files Location LocalFilesLocation ;
require ' vendor/autoload.php ' ; Erstellen Sie Ihre Source und Target :
$ source = new LocalFilesLocation ([ ' dir ' => $ sourcePath ]);
$ target = new LocalFilesLocation ([ ' dir ' => $ targetPath ]); Erstellen Sie den FilesSynchronizer und weisen Sie die Source und das Target zu:
$ synchronizer = new FilesSynchronizer ( $ source , $ target );
$ synchronizer -> observe ( $ observer ); // optionally set an EventObserver objectBeginnen Sie nun an, Ihre Dateien zu synchronisieren:
$ synchronizer -> synchronize ();
$ synchronizer -> synchronize ( false ); // Do not preserve obsolete files Installieren Sie den Komponisten, wenn Sie es noch nicht in Ihrem System vorstellen.
Um die Bibliothek zu installieren, führen Sie den folgenden Befehl aus und Sie erhalten die neueste Entwicklungsversion:
$ php composer.phar require flamecore/synchronizer-files:dev-master
Wenn Sie einen Beitrag leisten möchten, finden Sie zuerst die beitragende Datei.
Vielen Dank an die Mitwirkenden: