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

Messages postés
53
Date d'inscription
mercredi 24 novembre 2004
Dernière intervention
17 mai 2007
- - Dernière réponse : cs_Anthomicro
Messages postés
9440
Date d'inscription
mardi 9 octobre 2001
Dernière intervention
13 avril 2007
- 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
Messages postés
181
Date d'inscription
jeudi 27 février 2003
Dernière intervention
2 mars 2009
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.

...

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 112 internautes nous ont dit merci ce mois-ci

Commenter la réponse de aurelien0306
Messages postés
53
Date d'inscription
mercredi 24 novembre 2004
Dernière intervention
17 mai 2007
0
Merci
nikel merci aurelien .
Commenter la réponse de maxoudu328
Messages postés
9440
Date d'inscription
mardi 9 octobre 2001
Dernière intervention
13 avril 2007
12
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.