php添加文件到压缩文件夹
2015-05-11 12:27
309 查看
extension=php_zip.dll注释掉
<?php
$filename = "test.zip";
ob_end_clean();
$zip = new ZipArchive();
$zip->open($filename, ZipArchive::OVERWRITE);
$func=dirname(__FILE__)."/test/";
$attachfile = $func."test.txt";//写绝对径,建议用PHP环境变量
// $attachfile=iconv("UTF-8","GBK",$attachfile); //转码,打包中文文档
$zip->addFile( $attachfile , basename($attachfile)); //把文件放入zip
$zip->addFile( $attachfile , basename( $func."test1.txt"));
$zip->close();//关闭
header('Content-Description: File Transfer');
Header("content-type:application/x-zip-compressed");
header('Content-Disposition: attachment; filename='.basename($filename));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($filename));
ob_clean(); //清空但不关闭输出缓存
flush();
@readfile($filename);
@unlink($filename);//删除打包的临时zip文件。文件会在用户下载完成后被删除
<?php
$filename = "test.zip";
ob_end_clean();
$zip = new ZipArchive();
$zip->open($filename, ZipArchive::OVERWRITE);
$func=dirname(__FILE__)."/test/";
$attachfile = $func."test.txt";//写绝对径,建议用PHP环境变量
// $attachfile=iconv("UTF-8","GBK",$attachfile); //转码,打包中文文档
$zip->addFile( $attachfile , basename($attachfile)); //把文件放入zip
$zip->addFile( $attachfile , basename( $func."test1.txt"));
$zip->close();//关闭
header('Content-Description: File Transfer');
Header("content-type:application/x-zip-compressed");
header('Content-Disposition: attachment; filename='.basename($filename));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($filename));
ob_clean(); //清空但不关闭输出缓存
flush();
@readfile($filename);
@unlink($filename);//删除打包的临时zip文件。文件会在用户下载完成后被删除
相关文章推荐
- PHP压缩一个文件夹里面所有的文件,多文件混合压缩
- PHP创建和添加压缩文件
- php 压缩文件并加密压缩包(压缩包添加密码)
- php在线文件与文件夹压缩实例代码
- php 自带扩展zip压缩文件 文件夹 和用exec执行linux命令压缩文件
- PHP调用Linux的命令行执行文件压缩命令&&创建文件夹修改权限
- PHP文件解压,压缩文件遍历,文件夹遍历
- php使用gzip压缩传输js和css文件的方法
- 解压ZIP压缩文件(PHP代码函数)
- php批量重命名某个文件夹下所有的文件
- 多文件上传与简单操作文件上传实例(文件上传,自动重命名,自动添加文件夹)
- php-本机服务器移动文件或者递归移动文件夹
- 解决:在php配置文件路径下,添加php.ini之后,测试页面无法显示
- java来实现zip压缩文件或者文件夹
- 利用WinRAR命令行压缩文件或文件夹
- JAVA实现把指定文件夹下的所有文件压缩成zip包
- Java Ext Struts1的下载文件(多重文件夹压缩)
- java将文件夹中的多个文件(包含子文件夹)压缩成zip文件
- php 生成水印及文件夹目录文件读取
- php多文件压缩包方式下载