高分解释一小段关于在线压缩文件下载的代码
include $abs_path.'/include/classes/class.zip.php';
$dir_array = explode(',', $_GET['namestr']);
for($i=0;$i<count($dir_array);$i++)
{
$dir_array[$i] = $abs_path.'/download/'.$dir_array[$i];
}
$filename = $abs_path.'/admin/backup/'.randompass(10).'_site_templates.zip';
$ziper = new zipfile();
$ziper->addFiles($dir_array);
$ziper->output($filename);
header("Cache-control: private");
header("Content-type: application/zip");
header("Content-transfer-encoding: binary\n");
header("Content-disposition: attachment; filename=\"".strtolower(str_replace(" ", "_", $settings[title]))."_templates.zip\"");
header("Content-Length: ".filesize($filename));
readfile($filename);
@unlink($filename);
exit;
其中 $_GET['namestr'] 获取的是多个文件的名字
$abs_path是根目录
我用迅雷就可以测试
可是直接保存 就提示无法下载
不怎么看得懂
忘高手帮忙了
还有用xunlei保存下来的是整个路径 从盘符开始 我想直接给文件打个包
相关推荐
代码示例:包含过去项目中的一小段代码
代码样本 包含过去项目中的一小段代码。 免责声明:这不是所有项目的代码的完整列表。 根据公司规定,不上传来自实习的项目。 当前的样本列表:DHMAP1.java-演示用作拼写检查器的Tree数据结构。
1liner:用一小段代码查询JSON
1台 1Liner或简称L是超快速的(10000个查询执行需要150毫秒)和轻量级的(最小<35 kb最小)JavaScript库,适用于浏览器或Node.js,它允许使用一小段代码查询JSON。 为什么? 从JSON提取数据可能很麻烦,并且总是需要太多代码。 能够用一条简单的线从JSON快速获取数据不是很好吗? const L = require ( '1liner' ) ; const obj = new L ( { propose : { address : { line_1 : "39944 Morissette Trail" , line_2 : "Gulgowski Wells" , postcode : "AB13RT" , county : "Glo
手机号段在线查询
软件里集成手机号段查询功能,写了个在线查询例子,谁要的拿去,没有版权,你懂的!
一小段html代码将就能将百度搜索栏包含到你的页面里
以下,小编为大家介绍一种用小段html代码就能将百度搜索栏包含到你的页面里的方法。
ur-project:用于构建UrWeb项目的一小段代码
你的项目 用于构建Ur / Web项目的一小段代码 相依性 OCaml <= 4.02(和OCamlbuild) Urweb (当然可以) 安装 git clone https://github.com/xvw/ur-project cd ur-project make # After, you could make an alias 用法 ./urproject project_name [-db database_name] [-port selected_port] 如果没有给出数据库的名称,则数据库具有项目的名称。 如果未提供任何端口,则服务器将在9999上启动 一代 先行命令行在文件夹“ project_name”中生成一个示例项目。 该项目嵌入了一个Makefile: make build :初始化项目SQL(必须在每次SQL更改时启动,但SQL记录为空) make


