On approche peut-être de la solution avec une librairie Perl :
http://search.cpan.org/~jedwards/PDL-IO-Grib-2.0/
Le code Perl est un peu plus facile à comprendre pour quelqu'un qui code en PHP :
http://www.cs.wcupa.edu/~rkline/perl2php/
J'ai pas trop le temps de m'y pencher pour l'instant, mais je crois que c'est une bonne piste.
Stéphane