2012-09-26 26 views
1

我将是有关此问题的帮助表示感谢:当用户点击链接我要解压缩文件,然后打开它

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

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

+4

这很难不遵守你想相关的代码来理解。你可以请张贴吗? – Lion

+0

如果您收到文件名作为参数,请确保清理它,否则您将很容易受到XSS攻击。 – janosrusiczki

+2

欢迎来到Stack Overflow!该文件是否会在Web服务器上的相同位置上解压缩?你怎么打开它?您是否希望文件在您的本地计算机中自动打开**或在网络服务器中解压缩? –

回答

0

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

  1. 你在这里您将文件解压缩到服务器上创建一个文件夹。
  2. 您创建一个.htaccess文件有指定自己的PHP脚本404错误处理
  3. 在你的PHP脚本,你解析URL,并确定解压缩的文件,将它解压缩并重定向用户新创建的文件
  4. 如果您需要清洁unizpped文件,你可以创建一个cronjob这将删除旧文件,超过一定时间

什么你从得到的是:从服务器

  • 文件传送给我们呃由网络服务器处理
  • 实际上缓存你的工作为404处理程序不会运行,如果你有文件
  • 你可以显着降低服务器负载,因为这种方法减少了服务器端执行的操作量(当文件存在)

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

相关问题