¿Cómo leo un archivo zip?

Hola que tal saludos..
Este es mi Caso:
Como leo un archivo ZIP desde php.
¿Bueno para que?
Al momento que estoy leyendo el contenido del zip
desearía extraer la información la lista de archivos... La idea es leer imágenes(png, jpg, gif...) si es imagen, la extraigo y la mando al server creando una carpeta con el nombre ya sea del zip o lo que quiera el usuario
Por ejemplo:
Fiesta.zip
Contiene:
1.jpg
2.gif
3.doc
4.jpg
DARK<carpeta>
2.jpg
Idea:
Leo($zip);
function Leo($zip,$destino){
//Obtengo la lista del Zip (bueno primero que nada me aseguro que sea zip:))
// SI ES IMAGEN (jpg,gif,png) copio a $destino
//si no leo siguiente o reporto algo
}

Añade tu respuesta

Haz clic para o