如何使用codeigniter从zip文件夹中获取所有文件名?

时间:2017-04-05 11:15:35

标签: php codeigniter zip

我想从zip文件夹中获取所有文件名并保存到数据库中。请给我一些建议。

2 个答案:

答案 0 :(得分:1)

  

非常简单只需使用ZipArchive

$zip = new ZipArchive; 
if ($zip->open('logs.zip')) 
{ 
     for($i = 0; $i < $zip->numFiles; $i++) 
     {   
          echo 'Filename: ' . $zip->getNameIndex($i) . '<br />'; 
     } 
} 
else 
{ 
     echo 'Error reading zip-archive!'; 
}

答案 1 :(得分:0)

<?php

$path = 'zipfile.zip'

$zip = new ZipArchive;
if ($zip->open($path) === true) {
    for($i = 0; $i < $zip->numFiles; $i++) {
        $filename = $zip->getNameIndex($i);
        $fileinfo = pathinfo($filename);
        copy("zip://".$path."#".$filename, "/your/new/destination/".$fileinfo['basename']);
    }                   
    $zip->close();                   
}

?>