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