0
respostas

new\ZipArchive()

Bom dia pessoal, tudo bem?

Alguém poderia me dar uma dica de como usar new\ZipArchive()?

coloquei no topo do arquivo 'use ZipArchive;' e abaixo um trecho do meu código:

        $caminho  = URL_DIR . '/tmp/' . $nomeArquivo . "BKP";

        // Instancia a Classe Zip
        $zip = new\ZipArchive();

        // Cria o Arquivo Zip, caso não consiga exibe mensagem de erro e finaliza script
        if( $zip->open( $caminho, ZIPARCHIVE::OVERWRITE ) == true )
        {
            // Insere os arquivos que devem conter DENTRO do arquivo zip
            $zip->addFile( $diretorio.$SubDir.$nomeArquivo . "sql", $nomeArquivo . "BKP" );

            Flash::setMsg( "Nummero de arquivos Zip: " . $zip->numFiles, 1 );
            Flash::setMsg( "Status Zip: " . $zip->status, 1 );
            Flash::setMsg( 'Arquivo Zip criado com sucesso!', 2 );
        }else{
            Flash::setMsg( 'O Arquivo não pode ser criado!', -1 );
        }

        // Fecha arquivo Zip aberto
        $zip->close();

Mas não está funcionando, tentei dicas que pesquisei na web e não consegui também :(

Versão PHP/7.4.29

Desde já agradeço a atenção!