我在php中使用zipArchive創建zip文件。代碼 -php中的zip文件夾結構不正確
$path = Yii::getPathOfAlias('webroot').'/quickshopimages/productimage/';
$zip =new ZipArchive();
$zip->open('test.zip', ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE);
$iterator=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path),
RecursiveIteratorIterator::SELF_FIRST);
foreach($iterator as $file)
{
if($file->isDir())
{
echo strtoupper($file->getRealpath()), PHP_EOL.'<br/>';$file .'/');
$zip->addEmptyDir(str_replace(strtoupper($file->getRealpath()) . '/', '',
$file . '/'));
}
else
{
$zip->addFile($file);
}
}
$zip->close();
但這裏的問題是,當我創建壓縮的文件夾結構集作爲
C:\ Program Files文件 (86)\的EasyPHP-5.3.5.0 \ WWW \ quickshop \行李箱\ quickshopimages \ productimage \ male \ shirts \ Ethnic \ 1
我的主要根目錄是從「productimage \ male \ shirts \ Ethnic \ 1」。那麼,如何從root用戶的「productimage」作爲root啓動zip文件夾呢?
在此先感謝和抱歉英語
你真的看看你的問題嗎?我認爲它可以受益於一些格式化... – hakre
看看這個,http://davidwalsh.name/create-zip-php – Orlymee