运行zip-> open时,上传时会删除zip文件

时间:2019-09-24 07:42:59

标签: php ziparchive

如果s.b.在我们的主机上上传一个zip文件,然后cron作业运行

文件上传中断。如何避免这种情况?

如果客户端上载zip并在上载后运行该代码,则该代码运行良好,但是如果该代码在上载文件时运行,则上传会中断。

if (is_dir($pfad)) {

        $files = scandir($pfad);

        // Alle Dateien durchlaufen
        foreach ($files as $file) {

            if ($file != "." && $file != "..") {

                $f =explode(".", $file);


                if (end($f) == "zip") {


                    $zip = new ZipArchive;
                    $res = $zip->open($pfad.$file,ZipArchive::CHECKCONS);

                    if ($res === TRUE ) {

                        $zip->extractTo($pfad);
                        $zip->close();
                        unlink($pfad.$file);
                    }               
                } 
            } 
        } // foreach

当具有以上代码的cron作业启动时,我不希望zip文件的客户端上传不中断

0 个答案:

没有答案