gonzalo123/ftplib
Composer 安装命令:
composer require gonzalo123/ftplib
包简介
Ftp helper
关键字:
README 文档
README
<?php include __DIR__ . "/../vendor/autoload.php"; use FtpLib\Ftp, FtpLib\File; list($host, $user, $pass) = include __DIR__ . "/credentials.php"; $ftp = new Ftp($host, $user, $pass); $ftp->connect(); $ftp->setPasv(); $file = $ftp->putFileFromPath(__DIR__ . '/fixtures/foo'); echo $file->getName(); echo $file->getContent(); $file->delete(); $file = $ftp->putFileFromString('bar', 'bla, bla, bla'); echo $file->getName(); echo $file->getContent(); $file->delete(); $ftp->mkdir('directory')->chdir('directory')->putFileFromString('newFile', 'bla, bla')->delete(); $ftp->rmdir('directory'); $ftp->putFileFromString('file1', 'bla, bla, bla'); $ftp->putFileFromString('file2', 'bla, bla, bla'); $ftp->getFiles(function (File $file) use ($ftp) { switch($file->getName()) { case 'file1': $file->delete(); break; case 'file2': $ftp->mkdir('backup')->chdir('backup')->putFileFromString($file->getName(), $file->getContent()); break; } });
FTP over ssl is also availabel with Ftp::connectSSL() instead Ftp::connect():
<?php $ftp = new Ftp($host, $user, $pass); $ftp->connectSSL();
统计信息
- 总下载量: 211
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL
- 更新时间: 2012-10-28