脚本宝典收集整理的这篇文章主要介绍了在PHP中压缩文件时删除目录结构,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
function create_zip($files = array(),$destination = '',$overwrite = false,$add_to_db=true) { print_r($files); $zip = new ZipArchive(); if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) { return false; } for($i=0;$i < count($files); $i++) { //echo $files[$i].'<br>'; $zip->addFile($files[$i],$files[$i]); } $zip->close(); if(file_exists($destination)) { // echo("Success"); if($add_to_db == true) { add_file($destination); } return true; } else { //echo("Failed"); return false; } }
文件夹/文件夹2 / file1.jpg
文件夹/ file2.jpg
文件夹/文件夹2 / folder3 / file3.jpg
我的问题是,是否有可能让PHP将所有文件放在zip的根目录中并忽略给定的结构.所以提取的文件看起来像:
/file1.jpg
/file2.jpg
/file3.jpg
以上是脚本宝典为你收集整理的在PHP中压缩文件时删除目录结构全部内容,希望文章能够帮你解决在PHP中压缩文件时删除目录结构所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。