删除现有的zip文件

时间:2017-01-18 11:10:57

标签: php zip

我有一个可以从网站下载所有图像的工作代码。我抓住所有图像,将它们放在缓存文件夹中,创建zip文件并下载它们。我无法解决的问题是在下载后删除zip。这是我的代码:

foreach($image as $im){
    $info = explode('/',$im);
    $file_name = 'cache/'.$info[count($info)-1];
    copy($im,$file_name);
    $to_zip[] = $file_name;
}
// Zipping
$result = create_zip($to_zip,'kepek.zip');

// Clear cache
$files = glob('cache/*');
foreach($files as $file) if(is_file($file)) unlink($file);

// Download
Header('Location: kepek.zip');

1 个答案:

答案 0 :(得分:0)

在标题

后使用取消链接
foreach($image as $im){
    $info = explode('/',$im);
    $file_name = 'cache/'.$info[count($info)-1];
    copy($im,$file_name);
    $to_zip[] = $file_name;
}
// Zipping
$result = create_zip($to_zip,'kepek.zip');

// Clear cache
$files = glob('cache/*');
foreach($files as $file) if(is_file($file)) unlink($file);

// Download
Header('Location: kepek.zip');
unlink('Location: kepek.zip');