php 解压zip压缩包内容到指定目录的实例

前端之家收集整理的这篇文章主要介绍了php 解压zip压缩包内容到指定目录的实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

目录结构:

test

test/index.PHP test/test_zip.zip test/test_zip

PHP header('Content-type:text/html;charset=utf-8'); $filename = 'test_zip.zip'; $path = './test_zip.zip'; $dir = 'test_zip'; if(!is_dir($dir)) { mkdir($dir,0777,true);//创建目录保存解压内容 } if(file_exists($filename)) { $resource = zip_open($filename); while($zip = zip_read($resource)) { if(zip_entry_open($resource,$zip)) { $file_content = zip_entry_name($zip);//获得文件名,mac压缩成zip,解压需要过滤资源库隐藏文件 $file_name = substr($file_content,strrpos($file_content,'/') +1); if(!is_dir($file_name) && $file_name) { $save_path = $dir .'/'. $file_name; if(file_exists($save_path)) { echo '文件夹内已存在文件 "' . $file_name . '"
';
                    }else {
echo $file_name . '
';    
$file_size = zip_entry_filesize($zip);
$file = zip_entry_read($zip,$file_size);
file_put_contents($save_path,$file);
zip_entry_close($zip);
                    }
            }
        }
    }
    zip_close($resource);
}</span></pre>

以上这篇PHP 解压zip压缩包内容到指定目录的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/js/34074.html

猜你在找的JavaScript相关文章