PHP打开zip文件中的图片
来源:互联网 发布:二手房交易数据哪里查 编辑:程序博客网 时间:2024/05/16 17:51
<?php header("Content-type:text/html;charset=utf-8"); $zip_file=str_replace('\\','/',$_SERVER['DOCUMENT_ROOT'].'/rootManage/upload/temp001.zip');//获取文件的绝对路径 $zip=zip_open($zip_file);//打开zip文件 $temp_img='temp/temp2.jpg'; while ($zip_entry = zip_read($zip))//读取zip并将指针转向下一个 { $file_name=zip_entry_name($zip_entry);//获取zip中的文件名 if(preg_match_all("/\/zipread\/.*\.jpg/",$file_name,$arr)) { //echo $file_name; if (zip_entry_open($zip, $zip_entry, "r")) //打开 ZIP 文件中的一个项目以供读取 { $content = zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));//读取 ZIP 文件中的一个打开的项目 if($fp = fopen($temp_img,'w')) //打开创建一个写入文件 { if(fwrite($fp,$content)) //写入文件 { fclose($fp); //关闭文件 } } }; zip_entry_close($zip_entry); //关闭zip中打开的项目 } } zip_close($zip);//关闭zip文件 echo $temp_img;//输出文件名,OK结束了?>