princeks2000 / php-ftp
该包最新版本(V1.0.0)没有提供许可证信息。
PHP FTP 工具
V1.0.0
2022-10-02 20:55 UTC
Requires
- hugsbrugs/php-string: ^1.0
This package is auto-updated.
Last update: 2024-09-18 12:32:59 UTC
README
PHP FTP 工具
如果你还需要 SFTP : php-sftp
安装
使用 composer 安装包
composer require princeks2000/php-ftp
在你的 PHP 代码中,加载库
require_once __DIR__ . '/vendor/autoload.php'; use Hug\Ftp\Ftp as Ftp;
使用方法
测试 FTP 连接
Ftp::test($server, $user, $password, $port = 21);
检查文件是否存在于 FTP 服务器上
Ftp::is_file($server, $user, $password, $remote_file, $port = 21);
在远程 FTP 服务器上删除文件
Ftp::delete($server, $user, $password, $remote_file, $port = 21);
递归删除给定目录中的文件和文件夹(如果 remote_path 以斜杠结尾,则删除文件夹内容,否则删除文件夹本身)
Ftp::rmdir($server, $user, $password, $remote_path, $port = 21);
递归复制远程 FTP 服务器上的文件和文件夹(如果 local_path 以斜杠结尾,则上传文件夹内容,否则上传文件夹本身)
Ftp::upload_dir($server, $user, $password, $local_path, $remote_path, $port = 21);
从远程 FTP 服务器下载文件
Ftp::download($server, $user, $password, $remote_file, $local_file, $port = 21);
从远程 FTP 服务器下载目录(如果 remote_dir 以斜杠结尾,则下载文件夹内容,否则下载文件夹本身)
Ftp::download_dir($server, $user, $password, $remote_dir, $local_dir, $port = 21);
在远程 FTP 服务器上重命名文件
Ftp::rename($server, $user, $password, $old_file, $new_file, $port = 21);
在远程 FTP 服务器上创建目录
Ftp::mkdir($server, $user, $password, $directory, $port = 21);
在远程 FTP 服务器上创建文件
Ftp::touch($server, $user, $password, $remote_file, $content, $port = 21);
在 FTP 服务器上上传文件
Ftp::upload($server, $user, $password, $local_file, $remote_file = '', $port = 21);
列出 FTP 服务器上的文件
Ftp::scandir($server, $user, $password, $path, $port = 21);
获取默认登录 FTP 目录,即 pwd
Ftp::pwd($server, $user, $password, $port = 21);
测试
使用你的 FTP 参数编辑 example/test.php 然后运行
php example/test.php
待办事项
PHPUnit 测试
作者
Hugo Maugey 访问我的网站 ;)