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