laravel 框架 ftp扩展

1.打开laravel框架 composer.json 文件   在 "require" 中添加  "anchu/ftp": "~2.0" ,运行composer update ,


2.config/app.php以下位置添加服务提供商: Anchu\Ftp\FtpServiceProvider::class,


3.运行 php artisan vendor:publish  生产ftp.php 文件  在这个文件修改ftp链接配置


4.控制器 直接调用 ftp 使用类   例如 :use FTP;

  使用方法 :

$ status  =  FTP :: connection() - > makeDir( ' directory-name '); 详细请看下文


支持的方法

getDirListing($ directory,$ parameters)

返回给定目录中的文件列表

  • $directory:要列出的目录。默认值:.
  • $parameters:可选参数前缀与目录。例如:-la默认值:null

getDirListingDetailed($ directory)

返回给定目录中的文件列表,作为具有以下关键字的关联数组:权限,数字,用户,组,大小,月份,日期和时间

  • $directory:要列出的目录。默认值:.

makeDir($ directory)

在FTP服务器上创建指定的目录。

  • $directory:将要创建的目录的名称。

changeDir($ directory)

更改FTP服务器上的当前目录。

  • $directory:目标目录。

uploadFile($ fileFrom,$ fileTo,$ mode)

将本地文件上传到FTP服务器。

  • $fileFrom:本地文件路径。
  • $fileTo:远程文件路径。
  • $mode:传输模式。必须是FTP_ASCIIFTP_BINARY如果没有指定模式,自动模式分辨率将被完成。

downloadFile($ fileFrom,$ fileTo,$ mode)

从FTP服务器下载文件

  • $fileFrom:远程文件路径。
  • $fileTo:本地文件路径(如果文件已存在,将被覆盖)或我们存储数据的打开的文件指针。
  • $mode:传输模式。必须是FTP_ASCIIFTP_BINARY如果没有指定模式,自动模式分辨率将被完成。

readFile($ fileFrom)

与该downloadFile()方法相同,除了它将远程文件下载到PHP输出缓冲区并返回。

  • $fileFrom:远程文件路径。

提升()

对父目录的更改。

权限($ mode,$ filename)

设置文件的权限。

  • $mode:新的权限,以八进制值给出。
  • $filename:远程文件。

delete($ path)

从FTP服务器删除由路径指定的文件。

  • $path:要删除的文件。

currentDir()

返回当前目录名

重命名($ oldName,$ newName)

重命名FTP服务器上的文件或目录。

  • $oldName:旧文件/目录名称。
  • $newName:新名字

removeDir($ directory,$ recursive)

删除目录

  • $directory:要删除的目录。这必须是空目录的绝对路径或相对路径。
  • $recursive:递归删除文件夹。默认值:false。

truncateDir($ directory)

截断目录

  • $directory:要截断的目录。这必须是目录的绝对路径或相对路径。

size($ remoteFile)

以字节为单位返回给定文件的大小。 Note: Not all servers support this feature.

  • $remoteFile:远程文件。

time($ remoteFile)

返回给定文件的最后修改时间 Note: Not all servers support this feature.

  • $remoteFile:远程文件。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值