PHP打开zip文件中的图片

来源:互联网 发布:mysql查看数据库编码 编辑:程序博客网 时间:2024/05/16 17:16
<?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结束了  ?>  

0 0
原创粉丝点击