envoi de fichiers sécurisés
Posté : 13 mars 2009, 17:14
Bonjour,
Afin de sécuriser l'upload de fichiers vers mon serveur j'essaye de m'assurer qu'il n'y ait pas de code PHP dans le fichier en question en lisant chaque ligne du fichier uploadé avec fgets() et en recherchant la chaine <?php avec stristr(). Le probleme est que fgets evalue la ligne: <?php n'est donc pas retourné et échappe à ma vérification avec stristr().
Le fichier à le contenu suivant:
premiereligne
deuxiemeligne<?php echo "hacked"; ?>
Ce que je recupère avec fgets est:
premiereligne
deuxiemeligne
Existe-t-il une fonction quit lit un fichier sans interpréter la ligne?
merci
peuTimporte
Afin de sécuriser l'upload de fichiers vers mon serveur j'essaye de m'assurer qu'il n'y ait pas de code PHP dans le fichier en question en lisant chaque ligne du fichier uploadé avec fgets() et en recherchant la chaine <?php avec stristr(). Le probleme est que fgets evalue la ligne: <?php n'est donc pas retourné et échappe à ma vérification avec stristr().
Le fichier à le contenu suivant:
premiereligne
deuxiemeligne<?php echo "hacked"; ?>
Ce que je recupère avec fgets est:
premiereligne
deuxiemeligne
Existe-t-il une fonction quit lit un fichier sans interpréter la ligne?
merci
peuTimporte