Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/06/2006, 23h33   #1
Membre actif
 
Inscription : juillet 2003
Messages : 257
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 257
Points : 162
Points : 162
Par défaut [Configuration] connaitre le mime d'un fichier

bonjour,

je suis à la recherche d'une fonction qui renvoi le mime d'un fichier. J'ai essayé mime_content_type mais il est tout sauf efficace :
avec un fichier word, elle retoure 'text/plain'????!!
avec d'autres types, elle ne retourne rien

quelqu'un a ne autre solution svp?

merci d'avance
SegmentationFault est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2006, 06h48   #2
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
Par défaut Technique de chacale.

Regarde le code source d'un document word pour voir les éléments récurant pour identifier un document word.
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2006, 08h48   #3
Membre du Club
 
Inscription : avril 2004
Messages : 85
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2004
Messages : 85
Points : 62
Points : 62
Fileinfo, mais non en standard
http://fr2.php.net/manual/en/ref.fileinfo.php

ou sinon, à la main, en regardant l'extention de ton fichier...et en créant un fichier ini à coté
Code :
1
2
3
4
5
 
[microsoft]
doc = application/msword
rtf = application/msword
xls = application/excel
Code :
1
2
 
$extension=substr($nomFichier, strrpos($nomFichier, ".")+1);
lire un fichier ini
http://php.developpez.com/faq/?page=...s_parseinifile

liste des mime
http://www.webmaster-toolkit.com/mime-types.shtml
aicfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2006, 09h16   #4
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
Attention car se baser sur l'extension uniquement ça risque d'être la fête du slipe. Envoyé un fichier "dite" word et en faite c'est un script caché c'est la porte ouverte. Maintenant je ne sais pas dans quel domaine c'est utilisé mais il faut faire attention à la réalité de ce qui est envoyé.
Tu es un fichier word ? ok, prouve le moi !...
Néanmoins c'est pas infaible car le fourbe peut placer la chaine attendu. oui mais laquelle
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2006, 09h22   #5
Membre du Club
 
Inscription : avril 2004
Messages : 85
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2004
Messages : 85
Points : 62
Points : 62
Tu as tout à fait raison ^^

ou regarder la: http://pear.php.net/search.php?q=mime&in=packages
Mais faut il encore avoir la possibilité de pouvoir modifier sa configuration !
aicfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 12h50   #6
Membre actif
 
Inscription : juillet 2003
Messages : 257
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 257
Points : 162
Points : 162
apres une longue recherche, j'ai choisi l'utilisation des fonctions de la bibliotheque fileinfo
J'ai trouvé la bonne dll qui correspond à ma version php 5.1.4 mais j'ai tjs le message d'erreur "undefined fonction finfo_open"...

Apres une petite verification, je decouvre que mon php ne charge aucune des dll du repertoire extension_dir. Je tiens bien à preciser que je met dans mon fichier php.ini la ligne extension=php_fileinfo.dll

je sais que le chargement des bilblio sur php est un autre probleme different du sujet initial, mais un resout l'autre. Ca fait quelques jours deja que je rencontre ce probleme alors si quelqu'un a une idée...

Merci d'avance
SegmentationFault est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h30.


 
 
 
 
Partenaires

Hébergement Web