[英]permission denied fopen while gzipping
我試圖將所有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);}
您可以通過shell的chmod命令更改文件的權限
sudo chmod 777 filename
或者,您也可以以root用戶身份運行該過程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.