rename("./source", "./$new_name"); //succeeds,
//but subsequent reversal...
rename("./$new_name", ./source"); fails...
至於爲什麼我要做到這一點有望在上下文將解釋代碼...
<?php
//$filename="Simplicity.zip"; (Original Folder)
//$version ="1.0.4b";
//End result AM_Simplicity1.0.4b.zip
$src='source';
//Destination folder for new Zip file.
$dst='patched';
$am_zip = "AM_".rtrim($filename,'.zip');
$filename = $am_zip.$version.".zip";
rename("./source", "./$am_zip"); //succeeds
$src = $am_zip;
$dst = 'patched';
include "./recurseZip.php";
$z=new recurseZip();
$x = $z->compress($src,$dst,$filename);
// AND... so that ./source can be emptied on demand later.
rename("./$am_zip","./source"); //fails... Permission Denied
?>
'。/ source'是一個zip文件,對吧?那麼爲什麼你將它重命名爲'X',然後從'X'返回到'。/ source'? – jadkik94
./source是一個壓縮文件的內容,解壓縮和修補。 – WallabyKid
哦,所以你最後用'.zip'重命名一個目錄。好的,我的壞。 – jadkik94