Accueil > Forum > > > > help > fichier texte : Aïe!
help > fichier texte : Aïe!
mardi 28 octobre 2003 à 23:55:22 |
help > fichier texte : Aïe!

paprikarmasutra
|
Salut, Voilà j'essaye de faire une petite tribune simple sans base MySQL, juste en mettant un fichier texte à jour en permanence. Le code fonctionne correctement, sauf que les messages s'ajoutent en bas, et moi je voudrais que les messages s'ajoutent en haut à chaque fois. Sauriez-vous modifier mon code pour arriver à mes fins??? Merci à tous pour votre éventuelle aide! =) Voici le code : <? $tribune= $mess; $fichier= "tribune.txt"; $fp=fopen("$fichier","r+"); $fsz=filesize("$fichier"); fseek($fp,$fsz); fputs($fp,"$tribune\n"); fclose($fp);
$fp = @fopen ("tribune.txt", "r");
while (!feof($fp)) { echo "<font face=\"Verdana\" size=\"1\">" , fgets($fp, 1000) , "</font><BR>"; }
fclose($fp); ?>
|
|
|
mercredi 29 octobre 2003 à 11:34:21 |
Re : help > fichier texte : Aïe!

garslouche
|
bah c'est pas compliqué : ne va pas à la fin du fichier ! Pk il y a $fsz=filesize("$fichier"); fseek($fp,$fsz);
|
à ton avis ? Enleve ces lignes et ça ira mieux
|
|
mercredi 29 octobre 2003 à 11:36:25 |
Re : help > fichier texte : Aïe!

garslouche
|
euh attends...p'tet pas en fait... remplace les par fseek($fp,0);
|
|
mercredi 29 octobre 2003 à 13:11:28 |
Re : help > fichier texte : Aïe!

paprikarmasutra
|
Ben j'avais déjà essayé ça, mais ça bug grave. Nan, vraiment avec toute ma bonne volonté et en m'aidant des sources dispos sur ce site, je n'y arrive pas... A L'AIDE! =)
Si quelqu'un a la soluce, je suis preneur... @+
|
|
jeudi 30 octobre 2003 à 21:31:01 |
Re : help > fichier texte : Aïe!

defkrie
|
il ya une source qui réonds à ta question quelq1 à fait une fonction aui ajoute automatiquement le texte au début
ps : cest pas tres malin comme méthode le fait de manipuler des fichiers textes cset facile mais sa prens du temps des que sest de gros fichiers plus de 300lignes \-> Defkrie !?!
|
|
vendredi 31 octobre 2003 à 03:39:06 |
Re : help > fichier texte : Aïe!

farben
|
Arf, on peut pas écrire au début d'un fichier texte qui contient déjà des données sans les écraser! Si tu positionne ton pointeur au début du fichier (et avec rewind, pas avec fseek), tu écris sur ce qui existe déjà, pas étonnant que ça bombe, doit être bien pourri comme il faut ton fichier !
Solution: tu lis ce qui est déja dans le fichier dans un buffer, tu reviens au début du fichier, tu écris tes nouvelles données et tu reécris ton buffer derriére. Et gaffe aux guillemets inutiles, ca fait ramer bicoze php interpréte ce qui est entre double quotes "" mais pas ce qui est entre simple ' ou sans.
<? $tribune= 'oulala'; $fichier= 'tribune.txt'; $fp=fopen($fichier,'r+'); $buffer = fread ($fp, filesize ($fichier)); $ecriture = "$tribune\n".(string) $buffer; rewind ($fp); fwrite($fp,$ecriture); fclose($fp); ?>
Mais tout ça n'vaut pas une chtite base mySql, caisse que tu t'emmerdes avec des fichiers txt qui vont ramer dès que tu auras 2 tribunes 1/2 ?
|
|
mercredi 3 décembre 2003 à 08:36:56 |
Re : help > fichier texte : Aïe!

perig
|
Oui je confirme, à une époque j'avais fais un livre d'or sur ce principe (Sauvegarde du fichier dans un fichier temps puis remplacement des données par les nouvelles données et enfin rajout des données du fichier temps a la suite) Mais c'est très lent et ça plante sans raisons et souvent. Je te conseil donc comme tout de passer sur mysq le monde. J'avais trouvé une autre solution qui consiste à sauvegardé dans des fichiers séparés toutes les données. (pour chaque message un fichier numéroté pour simplifier l'affichage aprés) Le problème de cette solution c'est le nombre de fichier. Car sur certain hébergeur tu es limité, en taille de fichier ce qui n'est pas un problème avec les fichiers txt, mais aussi en nombres de fichiers et perso ça me bouffait toute ma place. Voila donc ta seule solution si tu as beaucoup de messages c'est de passer en mysql.  ---Perig--- Pour vous servir 
|
|
Cette discussion est classée dans : fichier, help, code, texte, messages
Répondre à ce message
Sujets en rapport avec ce message
demande de help avec un fichier "protected by copyright law and provided under license" [ par BlackMooN11 ]
bonjour/ bonsoir tout le monde,je vais pas être lourd mais je vais être précis, bon mon problème et le suivant : j'ai un script de pagerank alors je v
Ip unique via fichier txt [ par vita83 ]
Bonjour je souhaiterais via un fichier texte, verifier qu'une ip ne voie qu'une fois par jour un div. Je vais tenté d'exposer le pourquoi, je voudrai
Probleme code cryptstring [ par napster24 ]
Bonjour à tous, voilà j'ai télécharger un script (DDL CMS), mais voilà je voudrais éditer le fichier rightside.php et je me retrouve avec un fichier d
HELP !!! code php pas tout à fait ok [ par emetrem ]
Bonjour à tous /toutes, Je débute complètement en php et même en html. il y a 6 mois je ne savais pas comment envoyer un site sur la toile !!! c'est
ne pas modifier le nom du fichier uploader vers mysql [ par abarial ]
Bonjour, je suis plus que debutant, un capable d'ecrire un bout de code sans me servir des sources. voila mon probleme: j'ai ce bout de code et il me
Lancer le téléchargement d'un .exe [ par N3N3SS ]
Bonjour tout le monde, J'ai fini de créer mon site, j'y propose le téléchargement d'un exécutable, calculette de windows pour les tests. J'ai dans m
select *, count (ID) group by ID [ par lacomm ]
Hello, je voudrais compter le nombre de lignes que me renvoie ma requête, comme ceci: [code=php]$req = "SELECT *, COUNT(*) as NB FROM f1media WHERE
Taille fichier dans explorateur [ par shadow578 ]
hello tout le monde, Voilà j'ai créer un petit script en delphi qui me sert "d'explorateur" il marche très bien mais pour améliorer la chose je voudr
Problème import fichier LOAD DATA... [ par Youss22 ]
Bonjour à tous, Je me retourne vers vous concernant un problème d'importation de fichier csv dans une table, après avoir retourné le problème dans le
Creer un fichier texte sur un serveur distant [ par Nagasashi ]
Bonjour à tous, J'aurais besoin d'un petit coup de main pour pouvoir créer un fichier texte sur un serveur distant. Pour ce faire (du moin esseillé d
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|