Php affichier les donnee d un fichier
Résolu/Fermé
layeures
Messages postés
286
Date d'inscription
mercredi 13 juin 2007
Statut
Membre
Dernière intervention
22 juin 2018
-
9 août 2009 à 18:12
Flohti Messages postés 162 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 7 février 2010 - 10 août 2009 à 23:24
Flohti Messages postés 162 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 7 février 2010 - 10 août 2009 à 23:24
A voir également:
- Php affichier les donnee d un fichier
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier host - Guide
- Ouvrir un fichier .bin - Guide
6 réponses
Bonjour
Si tu lis le fichier avec fopen et fread, son contenu est un simple texte et n'est pas considéré comme des variables PHP. S'il contient du code php, il faut inclure le fichier :
Remarque : il faut de plus que le fichier texte1.txt commence par <?php et (pas obligatoire) se termine par ?>
Si tu lis le fichier avec fopen et fread, son contenu est un simple texte et n'est pas considéré comme des variables PHP. S'il contient du code php, il faut inclure le fichier :
<?php include "texte1.txt"; echo "$var1"."\n"; echo "$var2"; ?>
Remarque : il faut de plus que le fichier texte1.txt commence par <?php et (pas obligatoire) se termine par ?>
Flohti
Messages postés
162
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
7 février 2010
15
9 août 2009 à 18:22
9 août 2009 à 18:22
Salut,
je pense qu'il faut d'abord essayer d'ouvrir le fichier avec l'option "r" et non "a", parce qu'avec "a" tu te place à la fin du fichier, donc logiquement plus rien à lire, avec "r" tu te placeras au début et toujours en lecture seule.
Ben j'crois que c'est tout en fait, non ?
EDIT : mais c'est vrai que si tu veux simplement l'utiliser comme du php, donne lui un nom ".php" et inclue le comme dit le père
je pense qu'il faut d'abord essayer d'ouvrir le fichier avec l'option "r" et non "a", parce qu'avec "a" tu te place à la fin du fichier, donc logiquement plus rien à lire, avec "r" tu te placeras au début et toujours en lecture seule.
Ben j'crois que c'est tout en fait, non ?
EDIT : mais c'est vrai que si tu veux simplement l'utiliser comme du php, donne lui un nom ".php" et inclue le comme dit le père
layeures
Messages postés
286
Date d'inscription
mercredi 13 juin 2007
Statut
Membre
Dernière intervention
22 juin 2018
3
9 août 2009 à 18:42
9 août 2009 à 18:42
BONJOUR TOUS LE MONDE
le probleme est que les variable ver1 et var2 sont afficher et donc il ne son pas reconnu comme du php
moi je veu juste qu il affiche le contenu des variable
mes comment faire
je sais que j ai comme option de mettre des include mes je ne praifait pas les mettre ca serai tres long a vous expliquer .
merci d'avance d e votre aide
le probleme est que les variable ver1 et var2 sont afficher et donc il ne son pas reconnu comme du php
moi je veu juste qu il affiche le contenu des variable
mes comment faire
je sais que j ai comme option de mettre des include mes je ne praifait pas les mettre ca serai tres long a vous expliquer .
merci d'avance d e votre aide
Flohti
Messages postés
162
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
7 février 2010
15
9 août 2009 à 21:08
9 août 2009 à 21:08
Pourquoi tu ne veux pas faire des includes, seules raisons : il n'y a pas que tes variables dans le fichier ou tes variables existent déjà et tu ne veux pas qu'elles bougent.
Pas si compliqué à expliquer, dans le deuxième cas renomme les variables ou inclue le fichier au milieu d'une fonction, dans le premier fais plus de fichiers ou fais-toi moins chier (selon moi), re-réfléchi sur ton projet.
Sinon, explique ton cas, je pense que nous ne saurions t'aider avec si peu d'éléments.
A moins de faire une fonction exprès pour chercher les noms de tes variables et ce qu'il y a écrit après, et c'est, selon moi, très moche comme procédé au final de ton projet.
Pas si compliqué à expliquer, dans le deuxième cas renomme les variables ou inclue le fichier au milieu d'une fonction, dans le premier fais plus de fichiers ou fais-toi moins chier (selon moi), re-réfléchi sur ton projet.
Sinon, explique ton cas, je pense que nous ne saurions t'aider avec si peu d'éléments.
A moins de faire une fonction exprès pour chercher les noms de tes variables et ce qu'il y a écrit après, et c'est, selon moi, très moche comme procédé au final de ton projet.
layeures
Messages postés
286
Date d'inscription
mercredi 13 juin 2007
Statut
Membre
Dernière intervention
22 juin 2018
3
9 août 2009 à 21:17
9 août 2009 à 21:17
bonsoir
merci quand meme de votre aide
j ai trouvais la solution
probleme resolu
merci quand meme de votre aide
j ai trouvais la solution
probleme resolu
Flohti
Messages postés
162
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
7 février 2010
15
9 août 2009 à 21:23
9 août 2009 à 21:23
Ca m'interresse, tu voulais faire quoi et tu as fais quoi s'il te plaît?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
layeures
Messages postés
286
Date d'inscription
mercredi 13 juin 2007
Statut
Membre
Dernière intervention
22 juin 2018
3
10 août 2009 à 16:40
10 août 2009 à 16:40
bonjour
code qui permet de lire le fichier
ensuite enregistre les donnee dans un variable sans les deux dernier caractere qui son ?>
ensuite reecrit les ancien donnee avec la nouvelle donnee + ?>
page1.php
<?php
$mot = "ligne7";
$filename = "texte3.php";
$fp = fopen ($filename, "a+");
$nb = filesize($filename);
$nb = $nb - 3;
$contents = fread($fp, $nb);
$fpa = file_get_contents ("texte3.php");
if(strpos($fpa, $mot) !== false ){
echo "le mot existe";
}else{
$wa = "texte3.php";
$fr = fopen ($wa, "w+");
fwrite ($fr, $contents);
fwrite ($fr, $mot);
fwrite ($fr, "\n");
fwrite ($fr, "?>");
echo "le mot n'existe pas";
}
?>
////////////////////
texte3.php
<?php
ligne1
ligne2
ligne3
ligne4
ligne5
ligne6
ligne7
?>
code qui permet de lire le fichier
ensuite enregistre les donnee dans un variable sans les deux dernier caractere qui son ?>
ensuite reecrit les ancien donnee avec la nouvelle donnee + ?>
page1.php
<?php
$mot = "ligne7";
$filename = "texte3.php";
$fp = fopen ($filename, "a+");
$nb = filesize($filename);
$nb = $nb - 3;
$contents = fread($fp, $nb);
$fpa = file_get_contents ("texte3.php");
if(strpos($fpa, $mot) !== false ){
echo "le mot existe";
}else{
$wa = "texte3.php";
$fr = fopen ($wa, "w+");
fwrite ($fr, $contents);
fwrite ($fr, $mot);
fwrite ($fr, "\n");
fwrite ($fr, "?>");
echo "le mot n'existe pas";
}
?>
////////////////////
texte3.php
<?php
ligne1
ligne2
ligne3
ligne4
ligne5
ligne6
ligne7
?>
Flohti
Messages postés
162
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
7 février 2010
15
10 août 2009 à 17:52
10 août 2009 à 17:52
Oui, et c'est donc ce que tu veux faire, modifier un script php ?
Il y a un truc, il ne met pas le mot à la ligne, il faudrait peut-être ajouter un 'fwrite ($fr, "\n");' avant le '$mot'.
Mais je suppose que c'est qu'un test, bonne chance pour ta suite
Il y a un truc, il ne met pas le mot à la ligne, il faudrait peut-être ajouter un 'fwrite ($fr, "\n");' avant le '$mot'.
Mais je suppose que c'est qu'un test, bonne chance pour ta suite
layeures
Messages postés
286
Date d'inscription
mercredi 13 juin 2007
Statut
Membre
Dernière intervention
22 juin 2018
3
10 août 2009 à 21:14
10 août 2009 à 21:14
bonsoir
j ai essaye le code est ca marche tres bien comme ca
j ai essaye le code est ca marche tres bien comme ca
Flohti
Messages postés
162
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
7 février 2010
15
10 août 2009 à 23:24
10 août 2009 à 23:24
Soit, à plus
9 août 2009 à 18:23