laravel5.4 ftp新建目录出错
来源:互联网 发布:国语电影排行榜 知乎 编辑:程序博客网 时间:2024/06/11 18:22
修改
vendor->league->flysystem->Adapter->Ftp.php
createDir 方法改成:
public function createDir($dirname, Config $config){ $connection = $this->getConnection(); $directories = explode('/', $dirname); foreach ($directories as $directory) { if (false === $this->createActualDirectory($directory, $connection)) { $this->setConnectionRoot(); return false; } } $this->setConnectionRoot(); return ['type' => 'dir', 'path' => $dirname];}
createActualDirectory方法改成:
protected function createActualDirectory($directory, $connection){ // List the current directory $listing = ftp_nlist($connection, '.') ?: []; foreach ($listing as $key => $item) { if (preg_match('~^\./.*~', $item)) { $listing[$key] = substr($item, 2); } } if (in_array($directory, $listing, true)) { return true; } if( @ftp_chdir($connection, $directory) === false ) { return (boolean) ftp_mkdir($connection, $directory); }else { return true; }}
更简单的方法可参考http://www.xiaoshu168.com/php/46.htmlStorage::disk('ftp')->makeDirectory( $Directory );//可直接传入ftp绝对路径
0 0
- laravel5.4 ftp新建目录出错
- laravel5.4 迁移数据库 出错(一)
- laravel5.4 迁移数据库 出错(二)
- FTP新建用户指定访问目录
- composer下laravel5.4安装常见出错解决方法
- android studio1.4新建工程运行出错
- Laravel5.1 目录结构解析
- 新建目录
- filezilla ftp client在win7 下获取ftp目录信息出错解决方法
- android下使用FTP上传文件、下载文件、新建目录、删除文件工具类
- 新建ftp站点
- 新建ftp快捷方式
- 平台新建用户出错
- 新建Android项目出错
- 新建临时文件夹,新建多级目录
- ftp出错代码对照
- FTP工具上传出错
- ftp 获取文件名出错
- [bzoj4826][HNOI2017]影魔
- 迭代器
- 如何使用阿里百川hotfix热修复功能(一)
- css盒模型
- python3+PyQt5 自定义视图
- laravel5.4 ftp新建目录出错
- java并发包:future模式
- 合并石子java
- 基于OSSFS挂载阿里云OSS至本地使用
- C++读取配置文件,重点是读取XML配置文件
- Python基础入门(三)- Python程序怎样运行
- javaIO file类
- 党的十八大光辉照亮了北京大学校园
- Linux误删C基本运行库libc.so.6急救方法