Rechercher : dans
Par :

Enregistrer debut fichier texte grâce à PHP

Dernière réponse le 4 jun 2008 à 19:13:18 lucas34, le 4 jun 2008 à 18:01:40 
 Signaler ce message aux modérateurs

Bonjour,
Depuis quelque jours, je me suis intéressé à Xajax.
J'ai trouvé un tuto ICI : http://www.siteduzero.com/...
Dans le script final, tout fonctionne mais voila ce que je voudrais savoir.

fwrite($fichier_texte, addslashes('<strong>' . htmlentities(utf8_decode($donnees_formulaire['posteur'])) . ':</strong>' . htmlentities(utf8_decode($donnees_formulaire['message'])) . '<br />'));//On stocke dans notre fichier

On s'interrése à cette ligne de code "basic". Qui va enregistrer des donné dans mon fichier texte. Mais sa va les enregistré à la suit : Le plus vieux en premier et le plus récent en dernier.

Je voudrais savoir si c'est possible que php enregistre les messages les plus récents en premier.

Je ne sais pas si c'est trés claire mais bon
Merci D'avance

Meilleures réponses pour « Enregistrer debut fichier texte grâce à PHP » dans :
[MS-Dos] Ecrire dans un fichier texte en batch VoirPour écrire dans un fichier texte, il suffit d'utiliser une redirection ">" : echo texte_à_ecrire > fichier_de_sortie.txt Pour écrire à la fin d'un texte existant (concaténation) : echo "écriture a la fin du fichier ">>...
MySQL - Chargement d'un fichier texte dans une table VoirPour charger une fichier texte défini comme suit : $ tail /home/user1/test.txt 'nom1',1,9 'nom2',2,3 'nom3',3,54 'nom4',4,2 'nom5',5,9 Dans une table définie comme suit : CREATE TABLE chargertest ( ...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Extensions de fichiers VoirIntroduction aux fichiers Un fichier est une suite d'informations binaires, c'est-à-dire une suite de 0 et de 1. Ce fichier peut être stocké pour garder une trace de ces informations. Un fichier texte est un fichier composé de caractères stockés...
Fichier TXT VoirFormat TXT Un fichier TXT est un fichier texte, c'est-à-dire un simple fichier contenant du texte au format ASCII. Pour ouvrir ou modifier un tel fichier, il suffit d'utiliser le bloc-notes ou un éditeur de texte traditionnel.

1

macgawel, le 4 jun 2008 à 18:41:39

Bonjour.

Malheureusement, il n'y a pas de solution simple pour ce que tu veux faire (en tout cas, pas que je connaisse...)

Pour retrouver un ordre du plus récent au plus vieux, soit tu récupères tes lignes en commençant par la dernière, soit tu réécris complètement ton fichier à chaque fois...

Répondre à macgawel

2

lucas34, le 4 jun 2008 à 18:51:19

Merci pour votre réponse, même si je pense que réecrire le fichier n'est pas la solution.
Je voudrai savoir une autre chose, est-il possible, cette fois je pense que oui.
Vérifier si un champ de mon formulaire est remplit

<label>Nom : <input type="text" size="15" id="posteur" name="posteur" /></label><br />
<label>Message : <input type="text" size="50" id="message" name="message" /></label><br />
Voici les deux ligne de mes entrés texte, voila
Comment vérifier chacun des deux formulaire.
Je pense que en php ou en javascript sa doit marché mais je ne sais pas quoi marqué.

Merci de m'aider

Répondre à lucas34

3

macgawel, le 4 jun 2008 à 18:59:32

Merci pour votre réponse, même si je pense que réecrire le fichier n'est pas la solution.
Dans ce cas, il faut régler le problème à la lecture :

$tab = array_revers ( file(Monfichier) );

Tu récupères dans $tab le contenu de Monfichier, en commençant par le bas...

Pour la vérification du formulaire :
Je te conseille le php : même si le JS est désactivé chez le client, tu peux faire tes vérifications...

Tes input doivent être intégrés dans un formulaire qui renvoie vers une page de vérification.
Dans ce cas, tu peux récupérer les valeurs de tes input par $_POST['posteur'] (ou $_GET suivant la méthode utilisée dans le formulaire...)

Répondre à macgawel

4

 lucas34, le 4 jun 2008 à 19:13:18

Merci,

Répondre à lucas34
Collection CommentÇaMarche.net