dede中直接编写php文件夹,织梦php如何打包文件夹呢? 直接上代码了
织梦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如何打包文件夹呢? 直接上代码了相关推荐
- 织梦php模板在哪个文件夹,织梦主要文件夹目录及模板文件说明
虽然织梦DedeCMS因为安全问题被人所诟病,但瑕不掩瑜,无论从用户群数量还是时间等各方面,织梦DedeCMS都是国内排名前几的CMS建站程序.如果你想学习CMS的二次开发,织梦DedeCMS是必须需 ...
- 织梦服务器有什么文件,对于织梦CMS各目录内文件的说明详解
鉴于很多新手朋友不知道织梦很多目录和文件具体有何作用,而现互联网亦没有相对全面的dedecms文件目录解说,so,小编在相对全面的基础上整理了以下目录文件. 以下一些目录对应的文件和代表的含义均是在相 ...
- php熊掌号怎么设置json-ld,织梦DEDECMS熊掌号JSON LD结构化数据代码分享
织梦DEDECMS熊掌号JSON LD结构化数据代码分享 效果: 注意:@id里面的地址必须是自适应网站或者手机站,pc端链接是不支持! 百度官方JSON-LD示例: { "@context ...
- 织梦php模板在哪个文件夹,织梦模板如何修改默认templets模板文件夹名称的方法...
这篇文章主要为大家详细介绍了织梦模板如何修改默认templets模板文件夹名称的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦系统的保存模板的默认目录 ...
- 织梦站内选择文件夹和图片文件排序后台模板管理按名称排序
织梦站内选择图片排序是直接read()读取直接输出,如果我们同一时间上传了多个图片,在没有经过排序的情况下,我们去选择图片很难快速分辨哪个是刚刚上传的,解决方法是读取该目录的文件列表,用"文 ...
- 织梦根目录生成php文件,织梦dedecms内置网站地图生成根目录路径
织梦dedecms 后台生成下面"更新网站地图"以及"更新RSS文件"默认保存在data目录下, 之前我帮客户搭建的织梦dedecms站点在robots.txt ...
- dede php低版本出现500错误,织梦网站后台报500错误解决方法
织梦网站后台出现的500错误表现: 织梦500内部服务器错误一般是iis环境的小伙伴才会遇到,织梦的500错误一般是因为这2个原因引起的 第一个500错误原因:你网站织梦程序版本太低而你主机PHP版本 ...
- dede php低版本出现500错误,织梦后台生成文章提示500错误怎么办
织梦后台生成文章提示500错误的解决办法:首先将"a"文件夹的权限设置成"写入":然后依次选择"IIS7.FastCGI设置":接着双击&q ...
- 织梦迁移服务器修改文件,织梦dedecms更换服务器搬家教程
dedecms搬家的意思是织梦dedecms搭建的网站从一个服务器空间更换到另外一个服务器空间,运营网站难免会遇到更换服务器的情况,那么dedecms如何更换服务器空间呢?下面是织梦58整理的dede ...
最新文章
- Python_Statsmodels包_时间序列分析_ARIMA模型
- mac下登录mysql数据库_1.Mac下面按照mysql数据库的步骤:
- 【NOIP考前模拟赛】纯数学方法推导——旅行者问题
- html隐藏块元素过度动画,CSS3实现DIV图层隐藏到显示的过渡效果
- 组件的v-model Mixin extends
- 分布式任务调度框架hanzelcast使用
- php检查运算是否错误,用PHP中的@运算符抑制错误
- 还来一篇说下json_value 以及 json_query 的应用 (3)
- 如何构建一个交互式数据分析 Web 应用?
- 无标题自用临时文档.C# | python交互
- nginx相关概念——正向代理和反向代理
- 学计算机自考商务英语本科好吗,自考本科商务英语专业真的难吗
- 《大数据日知录》读书笔记 + 回顾补充(20190716 - 2019MMdd)
- css3实现字体从左到右渐变(原理与思路)
- 用 Python 分析了所有微信好友,发现了一个秘密...
- 一页PPT证明黎曼猜想?Michael Atiyah的正式演讲炸了锅
- 简要介绍css的盒模型,CSS盒模型的介绍
- DCB学习之一(PFC)
- 访问后台数据库有多6,看看这里便知
- 牛客网 玩泥巴 Wasserstein Distance
热门文章
- Python运用蒙特卡洛算法模拟植物生长
- 计算机软件选修课选什么好,大学选修课有哪些 选什么好
- Android移动应用开发教程笔记①
- office365打开服务器文件出错,新安装的Office 365,打开Excel文件时出错,停止工作...
- Java导出Kml或Kmz格式文件
- cmake ninja
- Weblogic历史漏洞复现
- 在线html 快速拨号,鸿言快速拨号——替代浏览器自带的快速拨号
- GWT+GXT中,动态添加新组建无法显示的问题
- sonarQube8.9使用及branch插件使用