业务经理

微信扫描以上二维码

028-61286886

技术咨询

官方获取压缩包目录的方式是哪种

迅睿框架 更新 2023-03-08 09:36:48 又菜又爱玩

image

知道用php的ZipArchive,生成树,目录都知道怎么操作,疑问是如何获取阿里云oss远程的压缩包?

我能想到的就是先下载到临时存储,然后再执行,这样又费流量又慢。。。

只知道本地如何搞,官方是用啥方法?

方案

  • 迅睿框架创始人 #1 · 2023-03-07 08:48:13
    先把远程附件下载到本地目录,然后用php分析目录结构。
  • 又菜又爱玩 #2 · 2023-03-07 09:09:24
    回复迅睿框架创始人 懂了,
  • 又菜又爱玩 #3 · 2023-03-08 09:13:28
    回复迅睿框架创始人 我换了一个思路,可以减少上传这个二次步骤。缺点 就是服务器和oss 最好是在同一个局域网内,这样省流量,网速快
  • 又菜又爱玩 #4 · 2023-03-08 09:17:28
    举例:服务器:阿里云 云存储:阿里云oss需要的知识:略微的运维知识首先:服务器 安装 ossfs https://help.aliyun.com/document_detail/32195.html挂在到本地硬盘(需要注意的是目录权限的问题)我这里挂在到 www/wwwroot/tmp

    image
  • 又菜又爱玩 #5 · 2023-03-08 09:34:04
    然后获取路径
    $url = dr_get_file($down);
    $parts = parse_url($url);
    // 获取路径
    $path = $parts['path'];
  • 又菜又爱玩 #6 · 2023-03-08 09:35:53
    满意答案
     $zip = new ZipArchive;
    $zip->open('/www/wwwroot/tmp/'. $path)
    组合一下 获取到了,不过缺点就是最好要用同局域网的服务,优点就是快

    image
  • 又菜又爱玩 #7 · 2023-03-08 09:36:48
    @又菜又爱玩:完结撒花

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关