gzipping同意拒绝fopen

时间:2016-06-15 13:28:14

标签: php gzip

我正在尝试将当前版本中的所有xml文件压缩,然后将所有这些压缩文件从目录移动到另一个。但是我总是收到" fopen(。):无法打开流:权限被拒绝"错误。这是我的gzip代码;

$dest = 'test2.gz'; 
$mode = 'wb' . $level; 
$error = false; 
if ($fp_out = gzopen($dest, $mode)) { 
    if ($fp_in = fopen($merged,'rb')) { 
        while (!feof($fp_in)) 
            gzwrite($fp_out, fread($fp_in, 1024 * 512)); 
        fclose($fp_in); 
    } else {
        $error = true; 
    }
    gzclose($fp_out); 
} else {
    $error = true; 
}
if ($error)
    return false; 
else
    return $dest;

 }
$files = scandir("export");
foreach ($files as $file_name) {
  gzCompressFile($file_name);}

1 个答案:

答案 0 :(得分:1)

您可以通过shell中的chmod命令更改文件的权限

sudo chmod 777 filename

或者您也可以以root用户身份运行该过程。