运行系统时关闭消息

时间:2015-12-25 11:03:14

标签: php system unzip

我正在使用ParseQuery<ParseObject> query = ParseQuery.getQuery("Photo"); query.whereEqualTo("user", ParseUser.getCurrentUser()); query.setLimit(1000); //query.include("mission"); query.findInBackground(new FindCallback<ParseObject>() { public void done(final List<ParseObject> photosParseList, ParseException e) { if (e == null) { } else { e.printStackTrace(); Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); } } }); 通过php解压缩,但是当我运行它时。它始终显示消息存档:..... zip包中的每个文件。

我希望它在工作时保持沉默。我怎样才能做到这一点。谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

如果不是一个好方法,请使用system

如果没有这个,你就可以做到这一点:

$zip = new ZipArchive();
if ($zip->open('source.zip') === true) {
    $zip->extractTo('/destination/dir/');
    $zip->close();
    echo 'Done';
} else {
    echo 'Error opening the zip file';
}

答案 1 :(得分:0)

你可以这样做

system('unzip -o source.zip >/dev/null 2>&1');

或者更好,请使用shell_exec('unzip -o source.zip');

附注:确保在将任何内容传递给shell之前使用escapeshellarg