dg / ftp-php
用于访问 FTP 服务器的简单易用的库
v2.0.0
2023-07-17 14:29 UTC
Requires
- php: >=8.1
- ext-ftp: *
README
FTP for PHP 是一个非常小巧且易于使用的库,用于访问 FTP 服务器。
它需要 PHP 8.1 或更高版本,并使用新BSD许可证授权。您可以从我们的 GitHub 仓库 获取最新版本,或者通过 Composer 安装。
php composer.phar require dg/ftp-php
如果您喜欢它,请 现在进行捐赠。谢谢!
使用方法
打开到指定主机的 FTP 连接
$ftp = new Ftp; $host = 'ftp.example.com'; $ftp->connect($host);
使用用户名和密码登录
$ftp->login($username, $password);
上传文件
$ftp->put($destinationFile, $sourceFile, Ftp::Binary);
关闭 FTP 流
$ftp->close(); // or simply unset($ftp);
如果操作失败,Ftp 会抛出异常。因此,您可以简单地这样做:
try { $ftp = new Ftp; $ftp->connect($host); $ftp->login($username, $password); $ftp->put($destinationFile, $sourceFile, Ftp::Binary); } catch (FtpException $e) { echo 'Error: ', $e->getMessage(); }
另一方面,如果您希望静默捕获可能的异常,请调用以 try
为前缀的方法。
$ftp->tryDelete($destinationFile);
如果连接意外中断,您可以使用方法 $ftp->reconnect()
重新建立连接。
(c) David Grudl, 2008, 2023 (http://davidgrudl.com)