2016-06-16 52 views
0

我有一個腳本gzipping文件,但然後我想將這些gzip文件移動到另一個位置。這裏是我的代碼;如何我可以改變文件目錄

function gzCompressFile($source, $level = 9){ 
$dest = $source . '.gz'; 
$mode = 'wb' . $level; 
$error = false; 
if ($fp_out = gzopen($dest, $mode)) { 
    if ($fp_in = fopen($source,'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; 
} 

文件位於=>公共/導出,

文件gzip壓縮到=>公開,

,我想文件gzip壓縮=>公共/備份

基本上我想要gzip壓縮文件移動到備份文件夾。

+0

嘗試'rename',它也將文件移到其他目錄。 –

+0

請原諒我缺乏知識,我在這裏是新的,我嘗試重命名,我收到拒絕訪問錯誤。 – Gvep

+0

您可能沒有將權限寫入目標。 –

回答

3

您可以使用重命名功能。

語法: -

rename(CURRENT_PATH, DESTINATION_PATH); 
相關問題