我正嘗試創建一些圖像文件的ZIP存檔。這個文件的目錄,我已經添加到一個名爲$valid
的數組中。此數組中的每一項都是一個字符串,像這樣:未能創建ZIP存檔,但沒有錯誤信息
"uploads/1845_45678_862_speaker.jpg"
這是我的代碼,我努力工作,創造所有這些物理文件的ZIP檔案:
$zip = new ZipArchive();
$zip_name = "ptx_speakers.zip";
$zip->open($zip_name, ZipArchive::CREATE);
foreach ($valid as $zip_item) {
$zip->addFile($zip_item);
}
$zip->close();
然而,這是行不通的。即使打開了錯誤報告,我也只是空白屏幕。我之後嘗試了以下代碼,但是此處沒有顯示任何內容:
if (!file_exists($zip_name)) {
"No file."
}
任何人都可以在我的代碼中看到致命的缺陷嗎?如果你願意,我可以粘貼更多(比如我如何創建初始數組)。
你可以在'ZipArchive'上發佈一些信息嗎?另外,你有沒有檢查你的日誌文件? – Machavity 2014-09-05 14:14:20
'ZipArchive()'是一個內置的PHP類:http://uk1.php.net/manual/en/class.ziparchive.php,我也沒有訪問日誌文件... :( – mpdc 2014-09-05 14:18:31