le 20/05/2003 à 22:35
ouverture ecriture et lecture d'un fichier texte
Bonjour a tous
Je realise un site avec une page actualite qui comprendra 3 ou 4 news pas plus.
J'ai donc opter pour un stockage dans des fichiers .txt au lieu d'une base de donnée (chose que je ne connais pas du tout).
Voila comment je me suis organiser:
j'ai un formulaire dans une page html qui apelle une page de traitement (traitement.php) dont voici le code que j'ai ecrit:
<html>
<head>
<title>page de traitment</title>
<?
$fp = fopen ("news1.txt", "r+");
fseek ($fp, 0);
fputs ($fp, $nom);
fclose ($fp);
?>
</head>
etc...
Et j'ai a cote de ca une page qui elle va lire le fichier texte et l'afficher (lecture.php) que voici:
<body>
<?php
$fichier=fopen("news1.txt", "r");
$contenu=fread($fichier, filesize("texte.txt"));
$contenu_array = explode("\n",$contenu);
echo $contenu;
?>
</body>
Mon probleme est que apparement l'ecriture dans le fichier texte ne marche etant donne que lorsque je vais visiter lecture.php la page reste vierge.
Quelle(s) erreur(s) se serai(en)t glisses dans mes codes.
Merci de me repondre
Je realise un site avec une page actualite qui comprendra 3 ou 4 news pas plus.
J'ai donc opter pour un stockage dans des fichiers .txt au lieu d'une base de donnée (chose que je ne connais pas du tout).
Voila comment je me suis organiser:
j'ai un formulaire dans une page html qui apelle une page de traitement (traitement.php) dont voici le code que j'ai ecrit:
<html>
<head>
<title>page de traitment</title>
<?
$fp = fopen ("news1.txt", "r+");
fseek ($fp, 0);
fputs ($fp, $nom);
fclose ($fp);
?>
</head>
etc...
Et j'ai a cote de ca une page qui elle va lire le fichier texte et l'afficher (lecture.php) que voici:
<body>
<?php
$fichier=fopen("news1.txt", "r");
$contenu=fread($fichier, filesize("texte.txt"));
$contenu_array = explode("\n",$contenu);
echo $contenu;
?>
</body>
Mon probleme est que apparement l'ecriture dans le fichier texte ne marche etant donne que lorsque je vais visiter lecture.php la page reste vierge.
Quelle(s) erreur(s) se serai(en)t glisses dans mes codes.
Merci de me repondre