Nous allons prochainement publier un paquet PHP lisant les méta données des fichiers Gbx.
Notez bien que ce n'est pas une application Windows pour lire les fichier Gbx (c'est le rôle de gbxdump) mais une librairie pour faire cela dans vos applications PHP.
Il y a d'autres paquets pour faire ça (cf: GBX Data Fetcher ou encore Cette partie du Dedicated Manager). Manialib\Gbx suit les recommandations récente concernant le code PHP (namespaces, PSR's, tests, etc.).
La version actuelle est identifiée comme une "béta", nous vous recommandons donc de ne pas l'utiliser dans un projet stable. Libre à vous de l'essayer et de nous faire vos retour. Si vous avez besoin d'une version stable, dites le nous et nous essayerons de vous aider !
Vu que tout le monde aime le code, voici comment l'utiliser:
Code: Select all
use Manialib\Gbx\Map;
$map = Map::loadFile('/path/to/my/map.map.gbx');
// Get the map author
$author = $map->getHeader()->getIdent()->getAuthor();
// Save the map thumbnail
$map->getThumbnail()->saveJpg('/path/to/my/thumbnail.jpg');
Vous pouvez aussi en discuter en anglais, ici: viewtopic.php?f=40&t=30424
