Lire une certaine partir d'un fichier texte
Résolu
Kap_
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
Kap_ Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Kap_ Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous !
J'aimerais faire un fichier texte qui contient les informations principales pour pouvoir faire mon site, j'ai donc créé un fichier texte comme ça :
Mon but ici est de ne faire qu'un seul fichier qui contient tout ce qui sera recopié dans chaque page de mon site afin de devoir modifier qu'un seul fichier et pas tous.
En principe en php je ne devrai avoir qu'à mettre le même bout de code partout et une seule fois pour toutes les pages. Mon problème est de faire ce bout de code qui devrait donc lire une seule partie du fichier sans mettre les balises. Est-ce que quelqu'un pourrait m'aider même si ce message est très long pour pas grand chose au final ?
J'aimerais faire un fichier texte qui contient les informations principales pour pouvoir faire mon site, j'ai donc créé un fichier texte comme ça :
<Head> // Partie contenue dans le "head" de la page <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <link href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@700&family=Source+Sans+Pro:wght@700&display=swap" rel="stylesheet"> </Head> <Titre> // Titre de la page Kap </Titre> <Sommaire> // Noms des pages du sommaire ainsi que les liens Acceuil=>/ Contact=>/contact </Sommaire>
Mon but ici est de ne faire qu'un seul fichier qui contient tout ce qui sera recopié dans chaque page de mon site afin de devoir modifier qu'un seul fichier et pas tous.
En principe en php je ne devrai avoir qu'à mettre le même bout de code partout et une seule fois pour toutes les pages. Mon problème est de faire ce bout de code qui devrait donc lire une seule partie du fichier sans mettre les balises. Est-ce que quelqu'un pourrait m'aider même si ce message est très long pour pas grand chose au final ?
A voir également:
- Lire une certaine partir d'un fichier texte
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
4 réponses
Bonjour
Ce que tu veux faire la, c'est carrément la raison pour laquelle PHP existe
Il te suffit de mettre ton code dans le fichier index.php
Et d'utiliser les fonctions include() et require() ainsi que des structures de contrôle et le tour est joué
Renseigne toi juste ces 2 fonctions et si tu as plus de temps sur la structure MVC
Cordialement
Ce que tu veux faire la, c'est carrément la raison pour laquelle PHP existe
Il te suffit de mettre ton code dans le fichier index.php
Et d'utiliser les fonctions include() et require() ainsi que des structures de contrôle et le tour est joué
Renseigne toi juste ces 2 fonctions et si tu as plus de temps sur la structure MVC
Cordialement
Kap_
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
J'ai trouvé des documentations sur ces fonctions mais je ne comprends quand-même pas comment je peux faire avec, je ne comprends même pas tout à fait ce qu'elles font
Ces 2 fonctions permettent d'inclure du code contenu dans un autre fichier
La différence entre les 2 c'est que include() continue le script PHP si le fichier demandé n'est pas retrouvé tandis que require() l'arrête et renvoie une erreur !
Tu peux regarder cette vidéo : https://www.youtube.com/watch?v=Rdv1uP7AaIk
Si tu ne te retrouve toujours pas tu peux chercher une autre vidéo sur Youtube tape juste 'include et require en PHP'
Cordialement
La différence entre les 2 c'est que include() continue le script PHP si le fichier demandé n'est pas retrouvé tandis que require() l'arrête et renvoie une erreur !
Tu peux regarder cette vidéo : https://www.youtube.com/watch?v=Rdv1uP7AaIk
Si tu ne te retrouve toujours pas tu peux chercher une autre vidéo sur Youtube tape juste 'include et require en PHP'
Cordialement
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
si ton fichier ne contient que de l'html (et pas de php), tu peux faire ainsi en php:
- lire la partie utile du fichier
- faire echo de ce que tu as lu
tu trouveras un exemple proche ici: https://phpsources.net/code/php/fichiers-repertoires/289_afficher-tout-le-contenu-d-un-fichier
si ton fichier ne contient que de l'html (et pas de php), tu peux faire ainsi en php:
- lire la partie utile du fichier
- faire echo de ce que tu as lu
tu trouveras un exemple proche ici: https://phpsources.net/code/php/fichiers-repertoires/289_afficher-tout-le-contenu-d-un-fichier
Bonjour, cela fait longtemps que cette question a été posée, et un ami m'a recommandé une autre façon bien plus facile et efficace que je vais expliquer ici :
Le fichier qui contient les données communes à toutes les pages du site sera en php (ex: commun.php) contenant :
Dans les pages qui vont lire le fichier commun, il suffit de mettre un haut :
Puis
On peut bien sûr ajouter d'autre variable en php dans le fichier commun.php pour pouvoir les ajouter en une ligne à chaque page du site.
J’espère avoir aidé des personne qui étaient dans mon cas
Le fichier qui contient les données communes à toutes les pages du site sera en php (ex: commun.php) contenant :
<?php $haut = '<link rel="[https://www.commentcamarche.net/contents/230-css-feuilles-de-style stylesheet]" href="style.css"/>'; ?>
Dans les pages qui vont lire le fichier commun, il suffit de mettre un haut :
<?php include "commun.php"; ?>
Puis
<?php echo $haut; ?>
On peut bien sûr ajouter d'autre variable en php dans le fichier commun.php pour pouvoir les ajouter en une ligne à chaque page du site.
J’espère avoir aidé des personne qui étaient dans mon cas