我使用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";