2017 © Pedro Peláez
 

library transferer

PHP objects for handling file transfers.

image

trafficgate/transferer

PHP objects for handling file transfers.

  • Friday, June 1, 2018
  • by ikari7789
  • Repository
  • 1 Watchers
  • 1 Stars
  • 6,252 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 1 Open issues
  • 11 Versions
  • 17 % Grown

The README.md

Transferer

Latest Version on Packagist Software License Build Status SensioLabsInsight StyleCI Total Downloads, (*1)

Helper PHP objects to handle rsync, scp, and ssh-based file transfers., (*2)

rsync

The available switches for rsync currently mirror those available in rsync on CentOS 6.x., (*3)

The following switches are not yet implemented: - turning off options with the no- prefix - sending remote-only options with the remote- prefix, (*4)

Full documentation can be found in the RsyncTransfer class., (*5)

<?php

use Trafficgate\Transferer\Transfer\RsyncTransfer;

$rsync = new RsyncTransfer();
$rsync
    ->source($source, $host = null, $user = null)
    ->destination($destination, $host = null, $user = null)
    ->transfer($idleTimeout = null);

scp

The available switches for ssh currently mirror those available in rsync on CentOS 6.x., (*6)

Full documentation can be found in the ScpTransfer class., (*7)

<?php

use Trafficgate\Transferer\Transfer\ScpTransfer;

$scp = new ScpTransfer();
$scp
    ->source($source, $host = null, $user = null)
    ->destination($destination, $host = null, $user = null)
    ->transfer($idleTimeout = null);

ssh

The SSH implementation is very primitive. It will most likely be transferred to a different package in the future as it doesn't completely align with the goals of this package., (*8)

It currently implements the following switches:, (*9)

  • Enable quiet mode, (*10)

    $ssh->quietMode($enabled = true)
    
  • Add a SSH configuration option, (*11)

    $ssh->configOptions($value, $remove = false, $enabled = true)
    
  • The host to connect to. This should include username@ if it differs from the user executing the PHP script., (*12)

    $ssh->host($host)
    
  • The command to execute over SSH, (*13)

    $ssh->remoteCommand($command)
    

The command has quiet mode enabled by default along with the following SSH options: - BatchMode yes - StrictHostKeyChecking no - UserKnownHostsFile /dev/null, (*14)

<?php

use Trafficgate\Transferer\Ssh\SshCommand;

$ssh = new SshCommand();
$ssh
    ->host($host)
    ->remoteCommand($command);

The Versions

01/06 2018

dev-dependabot/composer/phpunit/phpunit-approx-7.2

dev-dependabot/composer/phpunit/phpunit-approx-7.2

PHP objects for handling file transfers.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andrew Miller

23/05 2018
23/05 2018

dev-dependabot/composer/phpunit/phpunit-approx-7.1

dev-dependabot/composer/phpunit/phpunit-approx-7.1

PHP objects for handling file transfers.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andrew Miller

23/06 2017

3.1.5

3.1.5.0

PHP objects for handling file transfers.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andrew Miller

14/12 2016

3.1.4

3.1.4.0

PHP objects for handling file transfers.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andrew Miller

14/12 2016

3.1.3

3.1.3.0

PHP objects for handling file transfers.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andrew Miller

04/10 2016

3.1.2

3.1.2.0

PHP objects for handling file transfers.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andrew Miller