¿Cómo puedo leer un archivo .tar.gz con PHP?

Estoy creando un sistema para que las personas carguen archivos .tar (y .tar.gz, .tar.bz2, .zip, etc.) en PHP. Cargar los archivos está bien, pero me gustaría enumerar los archivos contenidos en el archivo después de que se haya cargado.

¿Alguien puede recomendar una buena biblioteca PHP que pueda leer archivos de archivos?

encontréArchivo_Archivo en Pear, pero no se ha actualizado en unos años. ZipArchive funciona muy bien para archivos .zip, pero necesito algo que pueda manejar más tipos de archivos.

actualizar Estoy corriendo en RHEL6, PHP 5.2 y Apache 2.2.

Respuestas a la pregunta(5)

Su respuesta a la pregunta