用php下载.zip文件夹?

时间:2014-06-23 10:56:14

标签: php

我正在尝试使用php强制下载动态文件。

但是,下载的文件为空,由于某种原因显示为0字节。

我正确获取文件名并正确下载了强制下载但是当我下载.zip文件夹时,它是空的并显示为0字节。

有人可以让我知道我的代码中遗漏了什么吗?

这是我的代码:

if (isset($_POST['id'])) {
  //echo 'correct';

  $id = $_POST['id'];
  $file = $id.'_myfiles.zip';


  header("Content-disposition: attachment; filename=$file");
  header("Content-type: application/zip");
  readfile("../upload/$file.zip");
}

提前致谢。

1 个答案:

答案 0 :(得分:1)

$file = $id.'_myfiles.zip'; // == "104_myFiles.zip" for example.

所以改变:

 readfile("../upload/$file.zip");

要:

 readfile("../upload/$file");