2017 © Pedro Peláez
 

library ftp-sftp-transfer

A PHP class to transfer data using sftp and ftp protocols.

image

gsu/ftp-sftp-transfer

A PHP class to transfer data using sftp and ftp protocols.

  • Monday, May 21, 2018
  • by Resident234
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Transferer

Latest Version on Packagist Software License, (*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

21/05 2018

dev-master

9999999-dev

A PHP class to transfer data using sftp and ftp protocols.

  Sources   Download

MIT

by GSU

ssh sftp ftp

21/05 2018

0.1

0.1.0.0

A PHP class to transfer data using sftp and ftp protocols.

  Sources   Download

MIT

by GSU

ssh sftp ftp