损坏的zip文件会杀死我的PHP脚本

时间:2018-02-09 14:13:15

标签: php exec unzip

我使用exec("unzip")解压缩服务器上的文件。

问题在于文件损坏。

它会杀死我的脚本而不是继续它,所以我无法看到最后一句话。

$dir_nom = '/root/';
$dir = opendir($dir_nom) or die('Error'); 
$fichier = "";
$dossier = "";
while($element = readdir($dir)) {
    if($element != '.' && $element != '..') {
        if (!is_dir($dir_nom.$element)) {$fichier[] = $element;}
        else {$dossier[] = $element;}
    }
}
closedir($dir);
foreach ($fichier AS $f) {
$start_f=substr($f, 0, 4);
if ($start_f=="ZIP_") {
    echo $f."\n";
    $namezip=exec("unzip /root/".$f."");
    unlink("/root/".$f);
}
}
echo "Everything is good";

0 个答案:

没有答案