• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >dedecms > dedecms实现自动打包文章中图片并下载的方法

dedecms实现自动打包文章中图片并下载的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了dedecms调用相关文章,dedecms调用文章,dedecms调用文章内容,dedecms文章模板,dedecms 相关文章等相关知识,希望对您有所帮助

本文实例讲述了dedecms实现自动打包文章中图片并下载的方法。分享给大家供大家参考。具体分析如下:

自己几年前的QQ图片网站所有的内容是直接复制上去了,这样我们现在提供了下载功能,但是当时并没有下载地址了,这样我们研究了一个可以自动当用户点击下载时再把当前文章中的图片利用ZipArchive压缩并实现下载,下面来看示例代码,代码如下:

//查询数据表 </p> <p>/*创建一个zip文件*/
function create_zip($files = array(),$destination = '',$overwrite = false) {
if(file_exists($destination) && !$overwrite){ //检测zip文件是否存在
return false;
}
if(is_array($files)) { //检测文件是否存在
foreach($files as $file) { //循环通过每个文件
if(file_exists($file)) { //确定这个文件存在
$valid_files[] = $file;
}
}
}
if(count($valid_files)) {
$zip = new ZipArchive(); //创建zip文件
if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true){
return false;
}
foreach($valid_files as $file) { //添加文件
$zip->addFile($file,$file);
}
$zip->close();
return file_exists($destination);
} else {
return false;
}
}</div>
前一段代码是连接dedecms数据库然后再进行根据文件ID查找数据并进行压缩了,打包好之后利用js输出就实现了下载,如果下次再下载这个文件就自动调用此文件而不再次打包查找数据库了,这样可以减少服务器负载.

希望本文所述对大家的dedecms建站有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • dedecms实现自动打包文章中图片并下载的方法
  • dedecms列表页调用文章正文内容的方法
  • dedecms随机调用文章数据方法汇总

相关文章

  • 2017-05-13织梦DedeCMS默认文件夹重命名的方法
  • 2017-05-13dede文章页面如何显示作者的头像默认只能显示作者用户名
  • 2017-05-13dedecms实现有短标题时显示短标题、无短标题时显示长标题的方法
  • 2017-05-13dedecms修改任意管理员漏洞处理方法
  • 2017-05-13dedecms系统后台查找技巧分析
  • 2017-05-13dedecms批量更新静态时提示:没有该栏目数据 可能缓存的解决方法
  • 2017-05-13dedecms子栏目中调用其顶级栏目名称和简介的方法
  • 2017-05-13织梦DEDEEIMS标签不能嵌套的2种解决方法
  • 2017-05-13dedecms后台添加栏目图片的实现代码
  • 2017-05-13dedecms实现删除垃圾会员的方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • dedecms自定义模型提示:Call to a member function GetInnerText()的解决方法
    • Dedecms文章标题及文章摘要长度修改的方法
    • 织梦建站访问首页时后面都会添加上index.html该如何去掉
    • Dedecms自定义模型解决会员无法投稿的方法
    • dedecms去掉当前位置栏目链接的方法
    • dedecms系统后台查找技巧分析
    • 织梦DedeCMS各种自定义当前位置顺序的方法
    • DEDECMS点击主栏目默认显示第一个子栏目列表的方法
    • dedecms实现调用所有顶级栏目下最新文章的方法
    • 织梦做产品展示怎么去掉图片作为超链接时出现的框框

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有