begin process at 2012 02 15 19:19:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

help > fichier texte : Aïe!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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 Demade d'aid [ par fouad_king_computer ] j'ai besion des Script faits les étapes de mon travail 1. code fait la téléchargement de page web; 2.stocker cette page sur un repertoire; 3.code fai Sauvegarde en UTF-8 [ par justbe ] Bonjour, J'ai un problème concernant un fichier .txt (codage [b]UTF-8[/b] à la base) que j'édite via un simple formulaire, seulement lorsque je valid affichage / modification fichier texte dans un textarea [ par sly784965 ] Bonjour, j'aimerais créer une page php me permettant d'afficher un fichier texte et ainsi pouvoir le modifier depuis cette même page web. Je n'ai tro supprimer ligne fichier texte [ par sly784965 ] Bonjour, j'ai le code suivant qui me permet d'afficher le contenu du fichier "affichage.php" via une boucle while : [code=php]<?php tester fichier texte [ par youvalcsharpp ] bonjour , Je voudrai savoir comment tester les 3 derniers caracteres d'un fichier texte jai ce code : [code=php]<?php $verif=@fopen("fichier.txt","r+ Recuperer donnée dans un fichier texte [ par smocky05 ] Bonjour, Cela fait plusieurs heures que je recherche sans succes un code en php. Je crait un sondage avec photos pour un concours photo . avec d import de fichier texte en respectant la police ! [ par secropia ] Bonjour, j'ai réussi à importé un fichier texte dans ma page php assez facilement avec ce code : [code=php] "; while(!feof($fichier)) { $ligne = fge Formulaire Spry enregistrement sur fichier txt [ par jkai ] bonjour depuis plusieur jours je cherche le code qui puisse enregistrer mon formulaire composer de 4 champs. je voudrais le code qui contient le bouto


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,852 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales