これは、$id
変数内のフォルダーをアーカイブに配置するために使用するスクリプトです。
$sourcefolder="../uploads/fail/$id/";
$zipfilename="fordownload/$id.zip";
$timeout=5000;
$dirlist = new RecursiveDirectoryIterator($sourcefolder);
$filelist = new RecursiveIteratorIterator($dirlist);
ini_set('max_execution_time', $timeout);
$zip = new ZipArchive();
if ($zip->open("$zipfilename", ZipArchive::CREATE) !== TRUE) {
die ("Error");
}
foreach ($filelist as $key=>$value)
{
$zip->addFile(realpath($key), $key) or die ("Error");
}
$zip->close();
redict("$zipfilename",0);
$id
問題は、プレフィックスなしでフォルダのみをアーカイブに入れたいのです../uploads/fail/
が、方法がわかりません。手伝ってくれますか?