當我嘗試提取zip文件夾,我從服務器強制下載,我得到的消息'沒有文件提取'。但是當我直接從服務器下載zip文件夾時,我能夠正確提取它。這是我用來強制下載的代碼。'沒有文件提取'消息,當試圖提取zip被強制下載時
$file = 'absolute/path/to/the/zip/folder';
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".basename($file));
header("Content-Description: File Transfer");
@readfile($file);
有誰知道爲什麼會發生這種情況?任何幫助,將不勝感激。在此先感謝
抑制readfile文件中的錯誤可能不明智。 – 2011-02-15 09:04:40