织梦php如何打包文件夹呢? 直接上代码了<?php

/*

* php打包程序

* templets/为你需要打包的目录 images.zip为你要打包的名字

* 制作人:小贺

* 时间: 2019年7月1日12:00:49

*/

define('DEDEINC', str_replace("\\", '/', dirname(__FILE__) ) );

$path = DEDEINC.'/';//在此之前你的项目目录中必须新建一个空的zip包(必须存在)

function addFileToZip($path,$zip){

$handler=opendir($path); //打开当前文件夹由$path指定。

while(($filename=readdir($handler))!==false){

if($filename != "." && $filename != ".."){//文件夹文件名字为'.'和‘..’,不要对他们进行操作

if(is_dir($path."/".$filename)){// 如果读取的某个对象是文件夹,则递归

addFileToZip($path."/".$filename, $zip);

}else{ //将文件加入zip对象

$zip->addFile($path."/".$filename);

}

}

}

@closedir($path);

}

$zip=new ZipArchive();

if($zip->open('default.zip', ZipArchive::OVERWRITE)=== TRUE){

addFileToZip('templets/default', $zip); //调用方法,对要打包的根目录进行操作,并将ZipArchive的对象传递给方法

$zip->close(); //关闭处理的zip文件

}

exit();

如果不信是没有开启zipArchive功能!

保持为.php上传到根目录,然后直接打开那个php即可! 然后就会看见打包文件了!

写的好!

微信扫一扫赏大洋

dede中直接编写php文件夹,织梦php如何打包文件夹呢? 直接上代码了相关推荐

  1. 织梦php模板在哪个文件夹,织梦主要文件夹目录及模板文件说明

    虽然织梦DedeCMS因为安全问题被人所诟病,但瑕不掩瑜,无论从用户群数量还是时间等各方面,织梦DedeCMS都是国内排名前几的CMS建站程序.如果你想学习CMS的二次开发,织梦DedeCMS是必须需 ...

  2. 织梦服务器有什么文件,对于织梦CMS各目录内文件的说明详解

    鉴于很多新手朋友不知道织梦很多目录和文件具体有何作用,而现互联网亦没有相对全面的dedecms文件目录解说,so,小编在相对全面的基础上整理了以下目录文件. 以下一些目录对应的文件和代表的含义均是在相 ...

  3. php熊掌号怎么设置json-ld,织梦DEDECMS熊掌号JSON LD结构化数据代码分享

    织梦DEDECMS熊掌号JSON LD结构化数据代码分享 效果: 注意:@id里面的地址必须是自适应网站或者手机站,pc端链接是不支持! 百度官方JSON-LD示例: { "@context ...

  4. 织梦php模板在哪个文件夹,织梦模板如何修改默认templets模板文件夹名称的方法...

    这篇文章主要为大家详细介绍了织梦模板如何修改默认templets模板文件夹名称的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦系统的保存模板的默认目录 ...

  5. 织梦站内选择文件夹和图片文件排序后台模板管理按名称排序

    织梦站内选择图片排序是直接read()读取直接输出,如果我们同一时间上传了多个图片,在没有经过排序的情况下,我们去选择图片很难快速分辨哪个是刚刚上传的,解决方法是读取该目录的文件列表,用"文 ...

  6. 织梦根目录生成php文件,织梦dedecms内置网站地图生成根目录路径

    织梦dedecms 后台生成下面"更新网站地图"以及"更新RSS文件"默认保存在data目录下, 之前我帮客户搭建的织梦dedecms站点在robots.txt ...

  7. dede php低版本出现500错误,织梦网站后台报500错误解决方法

    织梦网站后台出现的500错误表现: 织梦500内部服务器错误一般是iis环境的小伙伴才会遇到,织梦的500错误一般是因为这2个原因引起的 第一个500错误原因:你网站织梦程序版本太低而你主机PHP版本 ...

  8. dede php低版本出现500错误,织梦后台生成文章提示500错误怎么办

    织梦后台生成文章提示500错误的解决办法:首先将"a"文件夹的权限设置成"写入":然后依次选择"IIS7.FastCGI设置":接着双击&q ...

  9. 织梦迁移服务器修改文件,织梦dedecms更换服务器搬家教程

    dedecms搬家的意思是织梦dedecms搭建的网站从一个服务器空间更换到另外一个服务器空间,运营网站难免会遇到更换服务器的情况,那么dedecms如何更换服务器空间呢?下面是织梦58整理的dede ...

最新文章

  1. Python_Statsmodels包_时间序列分析_ARIMA模型
  2. mac下登录mysql数据库_1.Mac下面按照mysql数据库的步骤:
  3. 【NOIP考前模拟赛】纯数学方法推导——旅行者问题
  4. html隐藏块元素过度动画,CSS3实现DIV图层隐藏到显示的过渡效果
  5. 组件的v-model Mixin extends
  6. 分布式任务调度框架hanzelcast使用
  7. php检查运算是否错误,用PHP中的@运算符抑制错误
  8. 还来一篇说下json_value 以及 json_query 的应用 (3)
  9. 如何构建一个交互式数据分析 Web 应用?
  10. 无标题自用临时文档.C# | python交互
  11. nginx相关概念——正向代理和反向代理
  12. 学计算机自考商务英语本科好吗,自考本科商务英语专业真的难吗
  13. 《大数据日知录》读书笔记 + 回顾补充(20190716 - 2019MMdd)
  14. css3实现字体从左到右渐变(原理与思路)
  15. 用 Python 分析了所有微信好友,发现了一个秘密...
  16. 一页PPT证明黎曼猜想?Michael Atiyah的正式演讲炸了锅
  17. 简要介绍css的盒模型,CSS盒模型的介绍
  18. DCB学习之一(PFC)
  19. 访问后台数据库有多6,看看这里便知
  20. 牛客网 玩泥巴 Wasserstein Distance

热门文章

  1. Python运用蒙特卡洛算法模拟植物生长
  2. 计算机软件选修课选什么好,大学选修课有哪些 选什么好
  3. Android移动应用开发教程笔记①
  4. office365打开服务器文件出错,新安装的Office 365,打开Excel文件时出错,停止工作...
  5. Java导出Kml或Kmz格式文件
  6. cmake ninja
  7. Weblogic历史漏洞复现
  8. 在线html 快速拨号,鸿言快速拨号——替代浏览器自带的快速拨号
  9. GWT+GXT中,动态添加新组建无法显示的问题
  10. sonarQube8.9使用及branch插件使用