Jump to content

jeffersonmachado

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About jeffersonmachado

  1. jeffersonmachado

    extractto não funciona

    Olá, Alguém sabe me dizer porque com o código abaixo o extractto não grava/descompacta o arquivo no diretório? Grato, <?php header('Content-Type: text/event-stream'); header('Cache-Control: no-cache'); function send_message($id, $message, $progress) { $d = array('message' => $message , 'progress' => $progress); echo "id: $id" . PHP_EOL; echo "data: " . json_encode($d) . PHP_EOL; echo PHP_EOL; //echo str_repeat( ' ', 4096); ob_flush(); flush(); } $path = 'tmp/ripabx_update.zip'; $versao = file_get_contents("https://repo.results.com.br/repo/ripabx/update/version"); $zip = new ZipArchive; send_message(10,'START', 'Process complete'); if ($zip->open($path) === true) { if ($zip->setPassword($versao)){ send_message(10,"File $path Num:$zip->numFiles Sta:$zip->status Ver:$versao", "Process complete"); $previuosProgress = 0; $myfile = fopen("testfile.txt", "w"); for($i = 0; $i < $zip->numFiles; $i++) { if (file_exists($zip->getNameIndex($i))) { unlink($zip->getNameIndex($i)); } if ($zip->extractTo('..', array($zip->getNameIndex($i))) === true) { $extrac = "Funcionou"; } else { $extrac = "Não Funcionou "; } $progress = round($i / $zip->numFiles * 100); if ($progress > $previuosProgress ) { $previuosProgress = $progress; send_message($i, 'on unzip ' . $zip->getNameIndex($i) . ' Ret:' . $extrac, $progress); } } $zip->close(); send_message(10,'CLOSE', 'Process complete'); } else { send_message(10,'CLOSE', 'Password failed'); } } else { send_message(10,'CLOSE', 'Open failed'); } ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.