dongsigan2044 2013-09-03 21:59
浏览 28
已采纳

创建zip时更改存储文件夹

I use this code to create ZIP file from PHP ZIP is correctly created, but I have a little trouble when download zip.

On browser, ZIP name appear like this

.._.._storage_temp_2013-09-03-1378245354.zip

I'm like to mantain only

2013-09-03-1378245354.zip

Here code I use:

$files = array($frente, $verso);
//$zipname = '../../storage/file.zip';
$zipname = "../../storage/temp/".date('Y-m-d')."-".time().".zip"; // Zip name

$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
    $new_filename = substr($file,strrpos($file,'/') + 1);
    $zip->addFile($file,$new_filename);
    //$zip->addFromString(basename($file),  file_get_contents($file));
}
$zip->close();

header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
ob_clean();
flush();
readfile($zipname)
  • 写回答

1条回答 默认 最新

  • dpqaaczn141761 2013-09-03 22:09
    关注

    I have solved in this way:

    $new_zipname = substr($zipname,strrpos($zipname,'/') + 1);
    header('Content-Type: application/zip');
    header('Content-disposition: attachment; filename='.$new_zipname);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程