<?php 
function gzip_stat($file) 
{ 
    $fp = fopen($file, 'rb'); 
    if (filesize($file) < 18 || strcmp(fread($fp, 2), "\x1f\x8b")) { 
        return null;  // Not GZIP format (See RFC 1952) 
    } 
    $method = fread($fp, 1); 
    $flags = fread($fp, 1); 
    $stat = unpack('Vmtime', fread($fp, 4)); 
    fseek($fp, -4, SEEK_END); 
    $stat += unpack('Vsize', fread($fp, 4)); 
    fclose($fp); 
 
    return $stat; 
} 
 
 |