vérification de type de fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : vérification de type de fichier

Re: vérification de type de fichier

par CobraSpaceOpera » 29 avr. 2011, 15:28

Bonjour.

On va commencer par du basique :
<?php 
echo "Debut";
if ( function_exists(mime_content_type ) ) {
   echo mime_content_type('manual.pdf');
}
else echo "mime_content_type inexistant !";
echo "Fin";
?>
Ca donne quoi ?

Sinon, j'ai regardé la doc :
Retourne le content MIME d'un fichier en utilisant les informations depuis le fichier magic.mime.
Il te faut un fichier magic.mime, et il faut l'avoir ouvert...
mon php.ini pointe bien vers le fichier magic.mime j'aurais du le préciser

ton code donne le code source suivant:

Code : Tout sélectionner

DebutFin
merci mais pas besoin de revoir la base, pour le moment tout fonctionne parfaitement sur mon site web en php y compris des fonctions complexes, pour le moment je n'ai de problème qu'avec mime_content_type que j'ai volontairement isolé sur un fichier à part pour voir ce que ça donnait et le résultat est que ça ne donne rien.

Re: vérification de type de fichier

par macgawel » 29 avr. 2011, 14:24

Bonjour.

On va commencer par du basique :
<?php 
echo "Debut";
if ( function_exists(mime_content_type ) ) {
   echo mime_content_type('manual.pdf');
}
else echo "mime_content_type inexistant !";
echo "Fin";
?>
Ca donne quoi ?

Sinon, j'ai regardé la doc :
Retourne le content MIME d'un fichier en utilisant les informations depuis le fichier magic.mime.
Il te faut un fichier magic.mime, et il faut l'avoir ouvert...

Re: vérification de type de fichier

par CobraSpaceOpera » 29 avr. 2011, 14:02

Les erreurs sont-elles toutes activées ? :)
error_reporting(-1);
J'ai ceci dans mon php.ini

; - Show all errors except for notices and coding standards warnings
;
error_reporting = E_ALL & ~E_NOTICE


donc logiquement ça devrait être bon, de plus quand je commets une erreur, le message d'erreur s'affiche bien.

Re: vérification de type de fichier

par xTG » 29 avr. 2011, 08:04

Les erreurs sont-elles toutes activées ? :)
error_reporting(-1);

Re: vérification de type de fichier

par CobraSpaceOpera » 28 avr. 2011, 22:47

question bête : tu as bien un fichier nommé manual.pdf dans le même répertoire que ton script php ?

quand tu regardes le code source de la page, celui-ci est il vide également ou bien vois tu le code php en clair ? (auquel cas c'est que ton script n'est juste pas interprété par le serveur - pb d'accès ou de configuration)
Oui le fichier pdf est bien là. Je suis débutant mais pas à ce point là. :D
J'ai essayé avec le chemin absolu et ça ne donne rien non plus.
Le code source de la page est complètement vide.

Re: vérification de type de fichier

par Ryle » 28 avr. 2011, 22:35

question bête : tu as bien un fichier nommé manual.pdf dans le même répertoire que ton script php ?

quand tu regardes le code source de la page, celui-ci est il vide également ou bien vois tu le code php en clair ? (auquel cas c'est que ton script n'est juste pas interprété par le serveur - pb d'accès ou de configuration)

vérification de type de fichier

par CobraSpaceOpera » 28 avr. 2011, 14:09

Bonjour,

Je débute sur php, et voilà déjà un ennui de taille
J'utilise php 5.2 (mon hôte ne prend pas en charge 5.3)
Il semble que la "mime_content_type" (abandonné dans 5.3) ne fonctionne pas correctement
Le code suivant donne un page toute blanche

<?php echo mime_content_type('manual.pdf'); ?>

J'ai vérifié que le fichier magic.mime est bien présent dans mon installation de php et que php.ini y fait correctement référence.

Alors quel est le problème SVP