damijanc / simple-ftp
简单的FTP包装器
2.0.0
2018-09-21 13:06 UTC
Requires
- php: >=5.4
- ext-ftp: *
Requires (Dev)
- phpunit/phpunit: ^4.7
This package is auto-updated.
Last update: 2024-08-30 14:45:58 UTC
README
simple-ftp
PHP (https://php.ac.cn/manual/en/book.ftp.php) FTP的简单包装器
创建此类的动机是为了简化FTP的使用,因此我们不需要做
$conn = ftp_connect($host, $port, $timeout); if ($conn) { $login_result = ftp_login($conn, $user, $password); if ($login_result) { $connected = TRUE; } }
我们只需做
use damijanc\FTP\Client; $ftp = new Client($options); $ftp->connect();
此外,我们还可以使用shell命令,例如
cd -change dir
put -upload a file
ls - list directory
get - download file
示例
use damijanc\FTP\Client; $options = array; $options['server'] = 'ftp.example.com'; $options['port'] = 21; $options['user'] = 'user'; $options['pass'] = 'password'; //connect to server $ftp = new Client($options); $ftp->connect(); //got to folder $ftp->cd('Folder1'); //upload file $ftp->put('file1.zip'); //list content $ftp->ls(); //end session $ftp->disconnect();
安装
composer require damijanc/simple-ftp
TODO
- 添加多个文件/文件夹上传
- 添加上传/下载进度显示
- 修复代码注释
- ...