salut, je cherche un moyen sous PHP de changer le contenu d''un fichier texte en utilisant la fonction ou ou tout autre fonction adéquate.
Je m'explique: j'ai fait un site pour une avocate qui me demande de changer elle-même de temps en temps quelques lignes ou rarement tout le texte.
Je pourrais utliser les comme mais cela est un peu lourd et peu adapté pour un petit site, surtout que l'on change les textes seulement, la bannière, les images resteraient inchangées.
Mon idée serait d'utiliser le et de télécharger sur le serveur, le texte qui a été changé, l'ancien étant renommé et ainsi de suite pour els autres fichiers.
Par ex. j'ai un fichier de présentation, une sorte d'éditorial de journal, qui s'appelle .
Je dois préciser que j'utilise des pseudo-frames. Donc dans chaque fichier PHP, il y a un texte à changer.
par ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
include 'home.doc', include 'menu.doc', include 'categories.doc',
etc...
Le principe est de changer le fichier texte et de le remettre sur le serveur. Ensuite, chaque fichier php respectif, par la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 include 'fichier en question'
affichera le changement. Bien sûr, il ne faudra pas renommer le fichier de l Include ().Seul le contenu change.

Voici un morceau de mon code réel:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<link href="frames.css" rel="stylesheet" type="text/css" />
</head>
<body> -->
<p><img src="images/home.jpg" align="left" hspace="5" vspace="5" /></p>
<?
include 'home.doc';
?>

Une question:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
le DOCTYPE et le CHARSET, le CSS s'appliquent-t-ils à un fichier include()?
si home .doc est inclus, recoit-il le css, le charset et le doctype du document? logiquement, oui, je pense.

J'ai essayé mais mon affichage sous Firefox me renvoie ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
��������������5����������7������þÿÿÿ����4���ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì¥Á�‹a��ð¿���������� ���jbjb1Ã1Ã�������������������0��[¡��[¡�� ������������������������������ÿÿ���������ÿÿ���������ÿÿ�����������������ˆ�����2������2��2������2������2������2������2�������������h������p������p������p������p�����|�����h��������ú���”������”������”������”������”������”������”������”������Œ �����Ž ������Ž ������Ž ������Ž ������Ž ������Ž ��,�����R��a��p���º ���������������������2������”����������������������”������”������”������”������º ������Œ ������2������2������”��������������”������Ï �����Œ ������Œ ������Œ ������”��š��2������”������2������”������Œ ��������������Œ ������F�����Z�����2������2������2������2������”������Œ ��������������Œ ��������������Œ ������2������2��������������������������������������������������������������Œ ��������������ˆ�����®îžÂ������������p������. ��^���Œ ��������������Œ ������å ��0���������Œ ������Ñ������Œ ������Ñ������Œ ������Œ ��������������������������������������������������������������������������������������2����������������������������������������������������������������������������������������
Puis ici, mon texte s'affiche normalement puis de nouveau ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
���������������5����������7������þÿÿÿ����4���ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì¥Á�‹a��ð¿���������� ���jbjb1Ã1Ã�������������������0��[¡��[¡�� ������������������������������ÿÿ���������ÿÿ���������ÿÿ�����������������ˆ�����2������2��2������2������2������2������2�������������h������p������p������p������p�����|�����h��������ú���”������”������”������”������”������”������”������”������Œ �����Ž ������Ž ������Ž ������Ž ������Ž ������Ž ��,�����R��a��p���º ���������������������2������”����������������������”������”������”������”������º ������Œ ������2������2������”��������������”������Ï �����Œ ������Œ ������Œ ������”��š��2������”������2������”������Œ ��������������Œ ������F�����Z�����2������2������2������2������”������Œ ��������������Œ ��������������Œ ������2������2��������������������������������������������������������������Œ ��������������ˆ�����®îžÂ������������p������. ��^���Œ ��������������Œ ������å ��0���������Œ ������Ñ������Œ ������Ñ������Œ ������Œ ��������������������������������������������������������������������������������������2����������������������������������������������������������������������������������������
Apparement l' Include fonctionne mais l'affichage pose problème. J'ai pas trouvé encore comment remédier à cela. Qui peut m'aider? Merci