direte / microftps
Micro library to deal with FTPS connections over cUrl
dev-master
2016-10-21 08:04 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.2.*
This package is not auto-updated.
Last update: 2024-06-12 18:58:07 UTC
README
Micro library to deal with FTPS connections over cUrl
Why?
- Old 'non-upgradable' customer server
- Common
data_accept: SSL/TLS handshake failed
error with the default explicitftp_ssl_connect
- Required a quick solution
Solution
Raw FTPS (not SFTP) connection over cUrl
Usage
$someOpts = array( 'passive' => true, 'port' => 990, 'timeout' => 10, 'curlOptions' => array( 'CURLOPT_SSL_VERIFYPEER' => true ) ); $mf = new \DiRete\MicroFtps(); $mf->connect('ftps.server.com', 'username', 'pass', $someOpts); // Or $mf = new \DiRete\MicroFtps('ftps.server.com', 'username', 'pass', $someOpts); $fileContent = $mf->read('/path/to/my/file.txt');
API (quick overview)
-
connect($server, $username, $password, $options)
-
read($filepath)
-
listDir($filepath)
-
write($remoteFilename, $localFilename)
-
delete($filepath)
Contribution
PRs are welcome
License
MIT