Если сервер DNS будет настроен правильно, Вы не будете в состоянии получить весь домен. Если по некоторым причинам, позволяет зональные передачи от любого хоста, необходимо будет отправить ему корректный пакет для выполнения того запроса. Я подозреваю, что это - то, что делает вырыть оператор, который Вы включали.
В настоящее время это невозможно, согласно запросу функции open отчет об ошибке на php.net .
Как было сказано в предыдущем посте, вы не можете сделать это с помощью Zip. Если определение уровня сжатия более важно, чем метод архивирования, то PHP zlib позволяет это:
string gzcompress ( string $data [, int $level = -1 ] )
$ level - Уровень сжатия. Может быть задано как 0 для отсутствия сжатия, до 9 для максимального сжатия.