如何将权限777设置为zip文件?

时间:2014-01-21 05:01:34

标签: php zip chmod

我正在尝试压缩文件,我想将权限设置为chmod 777.但我不知道应该如何/在哪里编写chmod 777.有谁可以帮助我?这是我压缩文件的代码。

$files = array(
            'download.xml',
            'script_.xml',

        );

        $zip = new ZipArchive();
        $zip_name = "testabc.package";
        if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE){
            $error .= "* Sorry ZIP creation failed at this time";
        }

        foreach($files as $file){
            $zip->addFile($file);
        }

        $zip->close();
        echo shell_exec("zip -P pass test.zip script.xml");

2 个答案:

答案 0 :(得分:0)

将此内容添加到您的代码中。

chmod("/to/your/zip/file", 777);

有关更多信息,请阅读php manual for chmod

答案 1 :(得分:0)

您可能没有更改文件权限所需的权限。我建议您与托管服务提供商联系,让他们为您更改。通常,777是一个非常糟糕的权限设置任何文件。请参阅:https://webmasters.stackexchange.com/questions/18280/why-chmod-777-is-not-secure

如果您拥有该计算机,请运行sudo chmod 777 filename.zip