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结束了?>