jayli / ftp
There is no license information available for the latest version (v1.0.32) of this package.
操作ftp
v1.0.32
2021-08-27 10:29 UTC
Requires
- ext-ftp: *
This package is not auto-updated.
Last update: 2025-06-28 05:11:00 UTC
README
使用php-ftp 客户端
安装
`composer require jayli/ftp
`引入类
use Jay\Ftp\Auth\FtpAuth;
use Jay\Ftp\Client\FtpClient;
- 登陆
$auth = FtpAuth::getInstance('127.0.0.1', 'root', 'root');
//设置参数
$auth->setOptions(FTP_USEPASVADDRESS, false);
- 得到操作客户端
$ftpClient = new FtpClient($auth);
调用操作方法
上传文件
`
$ftpClient->pubObject('远程目录', '本地文件路径', '传输模式');`
下载文件
$ftpClient->getObject('远程目录', '本地文件路径', '传输模式');
创建目录
$ftpClient->mkdir('路径', '权限', '是否递归创建');
删除目录
$ftpClient->rmdir('路径', '是否递归删除');
删除文件
$ftpClient->delObject('文件路径')
得到目录下文件列表
$ftpClient->getObjectList('路径')
得到文件大小
$ftpClient->getFileSize('文件路径')
...