当前位置: 首页 > news >正文

php上传打包下载,php在线打包下载

<?php $button=""; if(isset($_POST['button'])){     $button=$_POST['button']; } if($button=="下载") {     $zip = new ZipArchive();     $filename = "./myimages.zip";     if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {         exit("无法创建 \n");         }     $files = listdir();     foreach($files as $path)     {         $zip->addFile($path,str_replace("./","",str_replace("\\","/",$path)));     }     echo "压缩完成,共压缩了: " . $zip->numFiles . "个文件\n";     $zip->close(); } Function listdir($start_dir='./myimages/') {   $files = array();   if (is_dir($start_dir)) {    $fh = opendir($start_dir);    while (($file = readdir($fh)) !== false) {      if (strcmp($file, '.')==0 || strcmp($file, '..')==0) continue;      $filepath = $start_dir . '/' . $file;      if ( is_dir($filepath) )        $files = array_merge($files, listdir($filepath));      else        array_push($files, $filepath);    }    closedir($fh);   } else {    $files = false;   }  return $files; } ?>    

        下载                                    
               

相关文章:

  • 52进制 java,Java实现的26进制转换
  • php自我介绍50字,简短自我介绍50字
  • matlab 添加子图图案,matplotlib给子图添加图例的方法
  • oracle exp exp-00056,ORACLE导出报EXP-00056错误解决办法
  • net网页,连接oracle数据库,.net程序远程连接Oracle数据库
  • 教务管理系统 免费 php,php教务信息发布与管理系统
  • php 多点到线距离,双绞线的通信距离是多少
  • oracle客户端没有tnsnames,安装好Oracle Client以后没有tnsnames.ora文件
  • 查linux进程数,linux进程状态查询——ps
  • linux 系统调用返回 1,Linux内核系统调用返回-1而不是{-1,-256}
  • win7保存不了linux系统凭据,Win7无法保存凭据导致网络打印机脱机怎么办 解决方法介绍...
  • linux命令中的cp,【整理】Linux命令中:rsync和cp之间的区别
  • linux命令grpck,Linux基础命令---验证组文件grpck
  • linux文件夹按日期排序,linux – 如何按日期对文件内容进行排序?
  • linux源码编译rpm,Linux RPM 命令详解及源码编译安装
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 230. Kth Smallest Element in a BST
  • Debian下无root权限使用Python访问Oracle
  • ERLANG 网工修炼笔记 ---- UDP
  • input的行数自动增减
  • iOS 颜色设置看我就够了
  • Java 内存分配及垃圾回收机制初探
  • Java到底能干嘛?
  • Java应用性能调优
  • JS 面试题总结
  • js学习笔记
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Netty源码解析1-Buffer
  • python学习笔记 - ThreadLocal
  • 创建一个Struts2项目maven 方式
  • 让你的分享飞起来——极光推出社会化分享组件
  • 深度学习中的信息论知识详解
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 我看到的前端
  • 我与Jetbrains的这些年
  • 线上 python http server profile 实践
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • Semaphore
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • #1014 : Trie树
  • (16)Reactor的测试——响应式Spring的道法术器
  • (floyd+补集) poj 3275
  • (Java数据结构)ArrayList
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (六)c52学习之旅-独立按键
  • (新)网络工程师考点串讲与真题详解
  • (转) 深度模型优化性能 调参
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .htaccess 强制https 单独排除某个目录