作者KawasumiMai (モウソウ×ボウソウ)
看板PHP
標題[請益] 大量檔案包成rar/zip
時間Mon Jul 23 18:04:33 2012
檔案在 download/ 資料夾
裡面的檔名都已經抓入陣列 $files
已經引入別人寫好的ZipArchive.php
裡面有class
include ("ZipArchive.php")
$zip = new ZipArchive;
$zip->open("download/01.zip", ZIPARCHIVE::CREATE);
foreach($files as $file)
{
$zip->addFile($file);
}
$zip->close();
不知道為什麼,沒有發生任何錯誤
但是01.zip根本沒有出現
這段使用方法也是網路上的sample
請問有什麼地方搞錯了嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.206.46
1F:推 LaPass:逾時? 07/23 18:05
2F:→ LaPass:咦?小舞? XD 07/23 18:05
3F:→ KawasumiMai:不是逾時,第一,檔案沒出現,第二,有設定timeout(0) 07/23 18:14
4F:→ KawasumiMai:然後在這裡別認親啦="= 07/23 18:14
5F:→ dinos:1.超過memory buff 2.沒有讀寫權限 3.entry編碼有問題 07/23 18:39
6F:→ dinos:error_reporting有全開嗎? 07/23 18:40
7F:→ KawasumiMai:1.檔案可以下載(測試一個),不能包zip,設定20M 07/23 23:59
8F:→ KawasumiMai:2.zip一樣在download資料夾,可下載,應有權限 07/24 00:00
9F:→ KawasumiMai:再來就不知道了(死 07/24 00:00
10F:推 mervynW:不考慮用exec 叫 shell 嗎? 07/24 10:25
11F:→ MOONRAKER:這種麻煩事我也想呼叫外部zip指令來做。 07/24 11:34
12F:→ KawasumiMai:這樣嗎...晚點試試看 07/24 12:07
13F:推 mervynW:用外部指令可以省掉很多問題... ... 07/24 12:55