¿Cómo puedo extraer o descomprimir el archivo gzip usando php? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Cómo puedo descomprimir un archivo .gz con PHP? 5 respuestas
function uncompress($srcName, $dstName) {
    $sfp = gzopen($srcName, "rb");
    $fp = fopen($dstName, "w");

    while ($string = gzread($sfp, 4096)) {
        fwrite($fp, $string, strlen($string));
    }
    gzclose($sfp);
    fclose($fp);
}

Intenté este código pero esto no funciona, obtengo:

Error de servidor intern
El servidor encontró un error interno o una configuración incorrecta y no pudo completar su solicitud. Póngase en contacto con el administrador del servidor, [email protected] e infórmeles la hora en que ocurrió el error, y cualquier cosa que haya hecho que haya causado el error. Más información sobre este error puede estar disponible en el registro de errores del servidor.
Además, se encontró un error 404 No encontrado al intentar utilizar un ErrorDocument para manejar la solicitud.

Respuestas a la pregunta(1)

Su respuesta a la pregunta