hugsbrugs / php-ftp
此软件包最新版本(1.0)没有提供许可证信息。
PHP FTP 工具
1.0
2017-03-20 22:30 UTC
Requires
- hugsbrugs/php-string: ^1.0
This package is auto-updated.
Last update: 2024-09-20 01:38:03 UTC
README
PHP FTP 工具
如果您还需要 SFTP : php-sftp
安装
使用 composer 安装软件包
composer require hugsbrugs/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 访问我的网站 ;)