php - recuperar - programas para comprimir archivos
Cómo leer un solo archivo dentro de un archivo zip (2)
Creo que quieres zip_entry_open .
Necesito leer el contenido de un solo archivo, "test.txt", dentro de un archivo zip. El archivo zip completo es un archivo muy grande (2 gb) y contiene una gran cantidad de archivos (10,000,000), y como tal, extraer todo no es una solución viable para mí. ¿Cómo puedo leer un solo archivo?
Intenta usar el envoltorio zip://
$handle = fopen(''zip://test.zip#test.txt'', ''r'');
$result = '''';
while (!feof($handle)) {
$result .= fread($handle, 8192);
}
fclose($handle);
echo $result;
También puedes usar file_get_contents
:
$result = file_get_contents(''zip://test.zip#test.txt'');
echo $result;