博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
magento2 ftp 上传csv文件
阅读量:6830 次
发布时间:2019-06-26

本文共 974 字,大约阅读时间需要 3 分钟。

hot3.png

1、初始化对象:\Magento\Framework\Filesystem\Io\Ftp

   protected $ftp;   public function __construct(       \Magento\Framework\Filesystem\Io\Ftp $ftp   ){       $this->ftp = $ftp;   }

2、Build the FTP Connect

    $open = $this->ftp->open(         array(            'host' => ‘test.localhost.com’,            'user' => ‘test’,            'password' => ‘test’,            'ssl' => '',//true            'passive' => ''//true                         )    );

Use the written function to upload a file to the server

    if ($open) {        //方式一:直接读一个文件上传        $fileName = ‘test.csv’;        $content = file_get_contents(DirectoryList::VAR_DIR . '/' . $fileName);        $this->ftp->write(self::FILE_NAME_ON_FTP, $content);        $this->ftp->close();        //方式二:创建文件并一行行写        $fileName = 'test.csv';        $content = "姓名,年龄,班级\n张三,18,大一";        $result = $this->ftp->write($fileName, $content);        $this->ftp->close();    }

 

转载于:https://my.oschina.net/ganfanghua/blog/3002604

你可能感兴趣的文章
面向对象
查看>>
erlang之三种socket消息循环
查看>>
Kubernetes之Dashboard面板
查看>>
leetcode — word-search
查看>>
Unknown column 'XXX' in 'field list'
查看>>
aliyun CentOS6.5 上 svn 安装笔记
查看>>
数组中的最大值,最小值,数组元素之和并逆序输出数组的元素
查看>>
栈的顺序存储结构及其基本运算实现
查看>>
Java多线程 - 线程同步
查看>>
Hadoop1.0 Eclipse Plugin-作业提交
查看>>
[LeetCode] 526. Beautiful Arrangement
查看>>
move_uploaded_file 中文乱码或上传失败
查看>>
vue打包发布在spingboot项目中 vue-router路由的处理
查看>>
在mysql命令行下执行sql文件
查看>>
Xcode提交图片出错:Commit failed not under version control (1)
查看>>
Django messages框架
查看>>
mysql 分类
查看>>
[洛谷1868]饥饿的奶牛
查看>>
[POI2014]Ant colony
查看>>
[JOISC2014]たのしい家庭菜園
查看>>