2012-09-26 40 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服務器

相關問題