2017-01-10 7 views
0

Как распаковать вложенные файлы почтового индекса с помощью PHP, здесь я нашел некоторые другие относительные ответы, основанные на том, что я могу извлечь почтовый индекс для одной итерации, но я не могу иметь возможность для многократного повторения динамическиPHP разархивировать вложенные файлы почтовых

Моя молнии структура каталогов, как это,

Папка

  • Root.zip
    • rootSampleA.txt
    • rootSampleB.txt
    • 1_iterationA.zip
      • 1_sampleA.txt
    • 1_iterationB.zip
      • 2_iterationA.zip
        • 3_iterationA.zip
      • 2_iterationB.zip
        • 2_sampleB1.txt
        • 2_sampleB2.txt
+0

Посмотрите: [введите описание ссылки здесь] (http://unix.stackexchange.com/questions/4367/extracting-nested-zip- файлы) – Visveswaran

+0

Я бы предположил, что магия, которую вы ищете, называется 'Рекурсия'. – Rabban

+0

Связано ли это с PHP? что ты уже испробовал? – apokryfos

ответ

0

Да я пытался до сих пор @apokryfos
Я могу привести файл для 1-й итерации только с использованием этого скрипта

private function unZip($file, $dirname){ 
      exec("unzip".$file, $output, $exitStatus); 
      if($exitStatus){ 
       $this->readFile($output) 
      } 
     } 


private function readFile($fileList){ 
      if(count($fileList) > 0){ 
       for($i = 1; $i < count($zipList); $i++){ 
        if(preg_match('/[.zip]$/i', $zipList[$i])){ 
         $this->unZip($zipList[$i]); 
        } 
       } 
      } 
     } 

То, что я хочу сделать больше для нескольких итераций динамически

+0

Вы должны обновить свой вопрос, вместо того, чтобы публиковать его как ответ – apokryfos

+0

Ohh! Извините, я исправлю это –