Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/02/2008, 22h39   #1
Membre régulier
 
Inscription : janvier 2008
Messages : 354
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 354
Points : 96
Points : 96
Par défaut Lire un fichier texte

Bonsoir ,

J'essaie de réaliser une page du type :
Question 1 : azazazaza
Réponse 1 : oui
Réponse 2 : non

question 2 : une question
Reponse 1 : oui
Reponse 2 : non

--> Mon fichier qui réalise l'affichage contient le code
<table>
<tr> $question </tr>
<tr><input type=\"radio\" name=\"$reponse1\"> $reponse1 </tr>
<tr> input type=\"radio\" name=\"$reponse1\"> $reponse1 </tr>
</table>

Ce fichier va chercher les variables dans un fichier texte :
Mon problème est que j'arrive à lire la première ligne et donc la première
question,mais je suis bloqué pour lire les lignes suivantes.

Une des pistes que j'ai essayé est de connaitre le nombre de lignes (nb_lignes) du fichier,
Est il possible de faire ceci :
for(nb_lignes=1;nb_lignes <=6;nb_lignes++)/* ma question est sur 6 lignes max */
$question=fgets(...);
et puis pour lire les réponses
for(nb_lignes=6;bb_lignes <=7;nb_lignes++)/*La réponse est sur deux llignes max*/
$reponse1=fgets(...);
Et ainsi de suite,

J'ai l'impression que je me suis compliqué les choses si qq'un a plus simple je suis preneur.

Merci
une_tite_question est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2008, 22h46   #2
Nouveau Membre du Club
 
Inscription : septembre 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 56
Points : 36
Points : 36
Utilise plutôt le Xml ou les bases de données (MySql) avec un fichier texte je ne voit pas comment faire ou plutôt ça me semble assez compliqué et pas forcément très fiable.

Renseigne toi un peu sur ces deux technologies et choisis en une (le système de base de donnée est plus simple à mettre en place je pense et plus sécurisé).

Je pourrai essayer de t'aiguiller dès que tu auras compris les bases (à moins que tu ne les ait déjà ).

Bonne soirée,
Smiff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 09h37   #3
Membre régulier
 
Inscription : janvier 2008
Messages : 354
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 354
Points : 96
Points : 96
Bonjour ,

Tu dois avoir raison , celà fait plusieurs jours que je me prends la tête dessus,
du temps que j'aurai pu mettre à profit pour me documenter sur le XML.
Dans ce cas je ne sais pas si utiliser une BDD est plus simple à mettre en oeuvre vu qu'il y a plein de petits infos.
--->Un formulaire fait 10 questions chaque question à 4 réponses.
---->Et j'ai l'intention de faire une dizaine de formulaire (Un peu comme les QCM du zéro)
-----> En plus comme ça ne sera pas moi qui rentrera les questions et réponses il faut qu'un non informaticien puisse rentrer les questions/réponses facilement c'est pour ça que j'ai d'abord pensé au fichier texte.

Je vais voir du coté de XML mais si quelqu'un peut m'aider sur l'utilisation d'un
fichier texte je suis preneur.

Merci
une_tite_question est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 22h53   #4
Nouveau Membre du Club
 
Inscription : septembre 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 56
Points : 36
Points : 36
Ok

Bon le problème du Xml c'est que n'importe qui peux lire directement le fichier Xml à condition d'en connaître le chemin et peuvent donc lire directement les réponses.

Voilà pourquoi je pensait à la base de donnée

Bon courage,
Smiff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 01h20   #5
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par Smiff
Bon le problème du Xml c'est que n'importe qui peux lire directement le fichier Xml à condition d'en connaître le chemin et peuvent donc lire directement les réponses.
Non si on prend des précautions :
  • placer le fichier en dehors de la racine Web dans la mesure du possible
  • protéger le fichier d'un accès direct (fichier .htaccess par exemple)

Sinon je rejoins Smiff sur ses propositions : un fichier XML est parfaitement gérable. Une base de données offre plus de perspectives (notamment en terme d'évolutions) et est plus fiable (à tous les points de vue) mais est plus lourd. (ce n'est que mon avis bien sûr)
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 03h17   #6
Membre du Club
 
Inscription : juillet 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : juillet 2007
Messages : 70
Points : 63
Points : 63
Envoyer un message via MSN à _phoenix_
+1 pour julp : pour ton cas, un fichier XML suffira largement pour ce que tu souhaites faire, va voir du côté de SimpleXML
_phoenix_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 09h18   #7
Membre régulier
 
Inscription : janvier 2008
Messages : 354
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 354
Points : 96
Points : 96
OK Merci
J'avais aussi l'intention de mettre les noms d'utilisateur et mot de passe dans un fichier texte (environ une dizaine d'utilisateur),me conseillez vous de la même façon d'utiliser un fichier xml avec des balises <utilisateur> et <mot de passe> ou bien d'utiliser le fichier txt .
Dans ce cas quel est le plus simple à mettre en oeuvre ?
Est ce que l'utilisation des fichiers xml doit être préférée tant que possible à
l'utilisation des fichiers texte.C'est à dire est ce que l'utilisation des fichiers texte serait en quelque sorte "deprecated" , ou bien y a t il des cas où celà se justifie.

Merci
une_tite_question est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 09h36   #8
Membre habitué
 
Avatar de remyli
 
Inscription : avril 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 272
Points : 113
Points : 113
Je te conseil d'utiliser une base de données.
Et si tu veux simplifier la tache de la personne qui va rentrer les question tu peux même faire une interface d'administration.

XML peut aussi être une bonne solution mais personnellement je préfère les BDD.
__________________
Orthographe => Message Privé constructif svp
remyli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2008, 23h27   #9
Nouveau Membre du Club
 
Inscription : septembre 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 56
Points : 36
Points : 36
> Julp : Exact, je n'avais pas pensé au .htaccess... il est assez intéressant de voir que de gros sites, de presse notament, ne protègent pas leurs xml correctement les laissant accessibles à quiconque est capable de lire une source
Smiff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 21h51   #10
Membre régulier
 
Inscription : janvier 2008
Messages : 354
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 354
Points : 96
Points : 96
Bonsoir,
Mon choix est fait, je suis en train de lire des tutos sur le xml.Je posterai donc mes questions dans le forum correspondant par contre j'ai aussi un projet de logiciel à faire et là je vais utiliser une base de données.
Je suis perdu sur les méthodes uml , merise etc ce sont bien des méthodes de conception ?? et que me conseillez vous , de préférence quelque chose facile à prendre en main y a t il des logiciels de conception ?
Merci
une_tite_question est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 23h35   #11
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
DBDesigner ? Voir aussi les forums dédiés à ces outils
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2008, 10h09   #12
Membre régulier
 
Inscription : janvier 2008
Messages : 354
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 354
Points : 96
Points : 96
Bonjour ,

A priori ça a l'air d'être exactement ce que je recherchais , je vais lire et me documenter un peu plus sur DBdesigner.En tous cas merci beaucoup tu m'as évité des heures de recherche sur google.
Je marque donc ce post comme résolu.

Merci à tous
une_tite_question est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h39.


 
 
 
 
Partenaires

Hébergement Web