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'). }?>Discussão (0)
Carregando comentários...