+2
−2
+33
−18
+2
−2
Chargement en cours
1) on a deux dossiers "defaut" et "fallback", dans le premier on y met les librairies bien, les plus complètes ou les plus rapides, dans le second, les librairies moins cool, par exemple les trucs tout en PHP 2) pour chacun de ces dossiers, on a deux possibilités 2.1) soit on met les fonctions dans un dossier de type MIME, comme "fallback/application_pdf/truc.php", si on veut gérer un ou des types précis 2.2) soit on met à la racine, comme "defaut/truc.php" pour les librairies qui savent gérer de nombreux types d'un coup d'un seul Pour résumé, l'ordre de recherche est donc le suivant : - extraire/defaut/application_pdf/10_superlib_pdf.php - extraire/defaut/10_superlib_generique.php - extraire/fallback/application_pdf/10_pourri_pdf.php - extraire/fallback/10_pourri_generique.php Pour chaque librairie c'est comme avant : on fait une fonction "test" et une fonction "extraire", suivant le formalisme de nommage de charger_fonction(). On a donc maintenant la possibilité de fournir des librairies génériques comme Tika qui savent gérer tous les fichiers ou presque, et cela SANS créer un fichier pour chaque 200 types MIME que ça gère !… Cf l'exemple dans "extraire/defaut/10_tika_server.php".
Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site