|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Développeur Web Inscription : octobre 2007 Messages : 332 ![]() |
Bonjour à tous,
Je cherche à utiliser File::MimeInfo depuis un script PHP. Pour ce faire, voici le code Perl devant me retourner mon mime-type : Code :
Pour ce qui est de mes configs :
Me rendant compte que je ne pourrai très certainement pas installer des packages dans le système de Perl, sur le serveur, y a-t-il une autre façon d'appeler tout ce code? PS : je n'en suis qu'à mes premières lignes de Perl, ne prenez donc pas trop de raccourcis dans vos explications, svp.
__________________
Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code
|
||
|
00
|
|
|
#2 | |||
![]() ![]() ![]() Idriss NeumannConsultant en SSII et auditeur au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 3 831 ![]() |
Salut.
Citation:
Je pense que le mieux est de passer par le cpan directement (en root, ou via sudo si tu es sous Ubuntu) : Code bash :
Après je ne suis pas expert Perl ... Cordialement, Idriss |
|||
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Développeur Web Inscription : octobre 2007 Messages : 332 ![]() |
Erf... jamais je ne trouverai de moyen fiable de détecter un mime-type...
![]() Merci quand même...
__________________
Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code
|
|
00
|
|
|
#4 | ||
![]() ![]() ![]() Idriss NeumannConsultant en SSII et auditeur au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 3 831 ![]() |
Hum tu baisses les bras un peu vite
![]() De la façon que je t'ai indiqué, l'extension s’installe très bien et fonctionne parfaitement (je viens de faire le test) : Code bash :
|
||
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Développeur Web Inscription : octobre 2007 Messages : 332 ![]() |
Peut-être mais, moi, je tourne pas sous Linux...
![]() Et, sous Windows, CPAN ne connaît pas shared-mime-info. Mais merci beaucoup quand même...
__________________
Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Inscription : avril 2004 Messages : 13 818 ![]() |
Bonsoir,
Sous Windows, ppm install File::MimeInfo pour installer le module. Mais bon, bien que pro Perl, utiliser uniquement Perl pour cela me semble bizarre. Il doit existait une fonction PHP pour le faire non ? Fonction mime_content_type dépréciée et remplacée par Fileinfo
__________________
|
|
10
|
|
|
#7 | |
|
Membre confirmé
![]() Développeur Web Inscription : octobre 2007 Messages : 332 ![]() |
Hello djibril,
Merci pour ton intervention mais... En effet, c'est ce que j'ai fait, j'ai fait de même pour File::BaseDir (nécessaire aussi) mais, en plus, il faut ajouter une bibliothèque de mimes (shared-mime-info). Citation:
Il en va quand même de la sécurité de mes utilisateurs... EDIT : Au vu du nombre de programmes (des éditeurs, par exemple), tournant sous Windows, qui utilisent cette BDD, j'imagine qu'il doit y avoir un moyen de l'exploiter...
__________________
Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code
|
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Inscription : avril 2004 Messages : 13 818 ![]() |
Sous ton Windows
__________________
|
|
00
|
|
|
#9 | |
|
Membre confirmé
![]() Développeur Web Inscription : octobre 2007 Messages : 332 ![]() |
Que ce soit avec CPAN ou PPM, il me manque toujours cette bibliothèque...
Citation:
__________________
Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code
|
|
|
00
|
|
|
#10 |
|
Membre confirmé
![]() Développeur Web Inscription : octobre 2007 Messages : 332 ![]() |
Impossible, donc?
__________________
Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Inscription : avril 2004 Messages : 13 818 ![]() |
J'ai testé le module sur un MAC et j'ai le même message d'erreur.
Je te recommande d'installer et d'utiliser à la place le module File::MimeInfo::Simple. Il fonctionne très bien.
__________________
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Développeur Web Inscription : octobre 2007 Messages : 332 ![]() |
Je te remercie mais, à voir son contenu, File::MimeInfo::Simple ne m'apporte rien, par rapport à ce que je peux déjà faire en PHP, il ne se base que sur l'extension...
__________________
Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Inscription : avril 2004 Messages : 13 818 ![]() |
Il ne se base que sur l'extension sous Windows, mais pas sous Linux/Mac.
__________________
|
|
00
|
|
|
#14 | |
|
Membre confirmé
![]() Développeur Web Inscription : octobre 2007 Messages : 332 ![]() |
Hum, en effet... mais je viens de tester, sur mon hébergement, la commande qu'il passe sous Linux/Mac (file --mime -br mtg.css).
Résultat : Citation:
__________________
Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com