Lire un fichier portant l'extention .CFG [Résolu]

maxoudu328 53 Messages postés mercredi 24 novembre 2004Date d'inscription 17 mai 2007 Dernière intervention - 10 sept. 2005 à 09:59 - Dernière réponse : cs_Anthomicro 9440 Messages postés mardi 9 octobre 2001Date d'inscription 13 avril 2007 Dernière intervention
- 10 sept. 2005 à 20:05
Bonjour,



Je souhaite lire le contenue de mon fichier de config .cfg qui se
trouve sur mon serveur web. J'ai donc utiliser la toute simple fonction
:





$pseudo = " $_GET[nom]";



$fp =fopen("./config_cfg/$pseudo/$pseudo.cfg","rw");




while(!feof($fp))

{

$cfg=fread($fp,30);

print "$cfg";

}



mais lors de la lecture toute les ligne se mettent a la suite et pour
avoir un semblant de propre je doit joué sur le nombre de carracter a
afficher sur une ligne (ici 30) donc si vous connaitriez un moyen
d'affiche de la meme maniere que c'est ecrit dans le fichier lui meme
ca serait cool.



Merci d'avance.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
aurelien0306 181 Messages postés jeudi 27 février 2003Date d'inscription 2 mars 2009 Dernière intervention - 10 sept. 2005 à 10:16
3
Merci
salut,

tu peux par exemple utiliser file :

<?php

$lines =  file (
" ./config_cfg/$pseudo/$pseudo.cfg"
);


  foreach ($lines as $line_num  => $line) {

    echo 'Ligne No ' . $line_num . ' : ' . $line . '
'."\n";

}


?>

ainsi tu as toutes les lignes dans le tableau $lines;

par contre, les retour-chariots sont placés en fin de ligne.

...

Merci aurelien0306 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de aurelien0306
maxoudu328 53 Messages postés mercredi 24 novembre 2004Date d'inscription 17 mai 2007 Dernière intervention - 10 sept. 2005 à 10:48
0
Merci
nikel merci aurelien .
Commenter la réponse de maxoudu328
cs_Anthomicro 9440 Messages postés mardi 9 octobre 2001Date d'inscription 13 avril 2007 Dernière intervention - 10 sept. 2005 à 20:05
0
Merci
Salut,



fais attention aux failles de sécu avec ta solution, n'importe qui peut mettre n'importe quoi comme caractères :-)



utilise isset() tout d'abord pour savoir si la variable $_GET['nom']
existe ensuite parse avec une expression régulière le contenu de cette
variable pour savoir si elle ne contient que des chiffres ou lettres,
tirets, underscores, mais pas de caractères spéciaux genre slash,
antislash, apostrophe...

Commenter la réponse de cs_Anthomicro

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.