Удалить файлы после завершения загрузки - PullRequest
1 голос
/ 06 января 2020

Как я могу удалить свои файлы, когда закончится загрузка. Я пытался использовать unlink, но не работает. Я не знаю, может быть, он удаляется слишком быстро.

$zip = new ZipArchive();
$filename = "archive/myzipfiles.zip";   
if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
    exit("cannot open <$filename>\n");
}
// Create zip
$dir = "download/pbr/1/resolution/2K/";
if (is_dir($dir)){
    if ($dh = opendir($dir)){
        while (($file = readdir($dh)) !== false){
            // If file
            if (is_file($dir.$file)) {
                if($file != '' && $file != '.' && $file != '..'){     
                    if($diffuse=="true"){
                        $zip->addFile($dir."diffuse".".".$format,"diffuse".".".$format);
                    }
                    if($roughness=="true"){
                        $zip->addFile($dir."roughness".".".$format,"roughness".".".$format); 
                    }
                    $zip->addFile("download/license.txt","license.txt"); //licence
                }
            }
        }
        closedir($dh);
    }
}
$zip->close();
echo $filename;
...