ajenguianis / ftp-sftp-connector
用于通过ftp或sftp协议连接远程服务器的库。
v1.2.0
2023-09-22 15:50 UTC
Requires
- php: >=8.0
- ext-ftp: *
- nicolab/php-ftp-client: ^2.0
- phpseclib/phpseclib: ^2.0
This package is auto-updated.
Last update: 2024-09-20 15:06:58 UTC
README
欢迎使用PHP FTP和SFTP客户端连接库!这个库简化了FTP和SFTP协议的操作,使您轻松管理远程文件并建立远程服务器连接。无论您需要基本的文件传输还是更高级的功能,这个库都能满足您的需求。
主要功能
-
用户友好的辅助工具:这个库提供易于使用的辅助函数来处理远程文件和建立远程服务器连接。
-
注重简洁和高效:我们设计了这个包以轻量级的形式。它作为PHP原生FTP和SFTP协议功能之上的方便层,并增加了有用的工具。
-
定制选项:高级用户可以通过从包中包含的两个类继承来个性化功能,这两个类分别是SftpClientConnector和FtpClientConnector。
入门指南
要开始使用我们的库,您可以通过Composer安装它
composer require ajenguianis/ftp-sftp-connector
用法
连接
连接到ftp或SFTP服务器
$connector= new \AA\ServerConector\Connector();
//set protocol ftp or sftp
$connector->setProtocol('ftp');
$connector->setUp($host, $login, $password, $port);
$connector->connect();
下载文件
/**
* @param $localFile
* @param $remoteFile
* @param $mode
* @return bool|string
*/
$connector->downloadFile($localFile,$remoteFil, $mode);
获取文件列表
$connector->nlist($directory,$recursive);
按扩展名获取文件
$connector->getByExtension($directory,$recursive,$extension);
归档文件
$connector->archive($fileFrom, $fileTo);