1

我将不胜感激有关此问题的帮助:

用户点击一个链接:链接本身有一个参数,告诉哪个文件需要解压缩到 /unzip 文件夹。文件解压缩后,我想打开该文件。

我怎样才能做到这一点?我已经对解压缩部分进行了编码。

4

1 回答 1

0

我可以建议以下解决方案:

  1. 您在服务器上创建一个文件夹,将文件解压缩到该文件夹​​。
  2. 您在那里创建一个 .htaccess 文件,将您自己的 php 脚本指定为 404 错误处理程序
  3. 在您的 php 脚本中,您解析 URL 并确定要解压缩的文件,解压缩并将用户重定向到新创建的文件
  4. 如果您需要清理 unizpped 文件,您可以创建一个 cronjob 来删除超过某个时间的文件

你从中得到的是:

  • 从服务器到用户的文件传输由 Web 服务器处理
  • 您实际上缓存了您的工作,因为如果您有文件,404 处理程序将不会运行
  • 您可以显着降低服务器负载,因为这种方法减少了在服务器端执行的操作量(当文件存在时)

上面的描述假设 Apache 作为 Web 服务器

于 2012-09-26T13:12:16.647 回答