Если вам потребовалось создать gz архив при помощи PHP, например для создания sitemap для яндекса или Гугла, то приведенный ниже код разрешит эту проблему.
Создание gz архива на PHP:
$file = gzopen ($GZfile, ‘w9′);
gzwrite ($fp , $StringOrText);
gzclose($file);
Команда gzopen открывает файл gzip (.gz) для чтение или записи. gzwrite — Бинарная запись в gz-файл.