Это, к сожалению, слишком длинный комментарий. Я написал читатель cab-архива на основе PHP давным-давно. Видя, что интерес по-прежнему сохраняется, я разместил источники в Интернете с оговоркой о том, что проект не очень красивый, довольно ограниченный (без извлечения сжатых / сохраненных файлов) и не был написан опытным программистом. Это может служить только отправной точкой.