jganjos 0 Denunciar post Postado Abril 18, 2014 Olá pessoal! Estou com o seguinte problema; Tentei montar um script que lista todos os conteúdos de uma pasta e grava em um arquivo zip; Rodo o script e não dá erro algum, o problema é que o arquivo zip não é criado. O Script é esse: <?php $path = '../gsa/template/'; $diretorio = dir($path); $file = $path.'old/antigo.zip'; echo "Lista de Arquivos do diretório '<strong>".$path."</strong>':<br />"; $zip = new ZipArchive(); if( $zip->open( $file , ZipArchive::CREATE ) === true){ while($arquivo = $diretorio -> read()){ $zip->addFile($path.$arquivo,$arquivo); } $zip->close(); echo 'Arquivo criado em: '.$file; } else { echo 'Erro ao criar aquivo.'; } $zip->close(); ?> Quando termina de rodar o script aparece que o arquivo foi criado, mas não existe. Alguma sugestão? Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Abril 18, 2014 Configure seu código para exibir TODAS as mensagens de erro, adicionando este código à primeira linha do script. <?php ini_set( 'display_errors', true ); error_reporting( E_ALL ); Compartilhar este post Link para o post Compartilhar em outros sites
jganjos 0 Denunciar post Postado Abril 19, 2014 Carlos, coloquei e deu na mesma. <?php ini_set( 'display_errors', true ); error_reporting( E_ALL ); // VERIFICA SE A PASTA RESERVA EXISTE $old = '../gsa/template/'.cds().'/old/'; if (file_exists($old)){} else { mkdir($old, 0744); } $path = '../gsa/template/'; $diretorio = dir($path); $file = $path.'old/antigo.zip'; echo "Lista de Arquivos do diretório '<strong>".$path."</strong>':<br />"; $zip = new ZipArchive(); if( $zip->open( $file , ZipArchive::CREATE ) === true){ while($arquivo = $diretorio -> read()){ $zip->addFile($path.$arquivo,$arquivo); } $zip->close(); echo 'Arquivo criado em: '.$file; } else { echo 'Erro ao criar aquivo.'; } $zip->close(); ?> Ta estranho isso :upset: Compartilhar este post Link para o post Compartilhar em outros sites