Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1575 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Positionner un pointeur dans un fichier en fonction d'une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Positionner un pointeur dans un fichier en fonction d'une variable

n°579299
Profil sup​primé
Posté le 30-11-2003 à 03:29:37  answer
 

Vi encore un ptit problem mais cette fois plus compliqué que l'upload, du moins je pense :whistle:
 
En fait je cherche a crée un systeme pour mon forum ou l'ont suit a la trace les topic vu et pas vu.
 
J'ai donc pensé a mysql mais le nombre de requete en simultané rique de faire peter ma db :lol:
 
Je me suis alors retourné vers un systeme de fichier stocké sur le server.
 
chaque user a son fichier avec l'id du topic associé au dernier message vu
 
i.e : 20,1 21,2 qui veut dire que j'ai vu le post 1 du thread 20.
bref tout cela marche nikel.
 
Le problem vient du fait que je n'arrive pas a reecrire a un endroit preci (genre updater le thread 21 vu jusqu'au post 10)
Je pourrais facilement reecrire a la suite, mais apres mon script ne comprendra plus.
 
je cherche donc a pointer mon pointeur ( [:dawa] ) sur l'id the sujet.
J'ai cherche du coté de fseek et ftell mais en gros c'est soit je donne la position en octets, soit a la fin ou le debut du fichier :/
 
Comment pourrait je pointer sur un chiffre a la position tout a fait inconnue et plutot aleatoire :??:


Message édité par Profil supprimé le 30-11-2003 à 03:30:00
mood
Publicité
Posté le 30-11-2003 à 03:29:37  profilanswer
 

n°579412
Profil sup​primé
Posté le 30-11-2003 à 14:25:36  answer
 

:)

n°579592
jagstang
Pa Capona ಠ_ಠ
Posté le 30-11-2003 à 18:42:47  profilanswer
 

tu penses réellement que parcourir des fichiers est plus rapide qu'interroger (même 100x) une base de données ?
 
>> J'ai donc pensé a mysql mais le nombre de requete en simultané rique de faire peter ma db    
 
--> Sais-tu au moins combien mySQL est capable de connections en simultané ?

n°579639
dropsy
et bonne chance surtout...
Posté le 30-11-2003 à 19:59:57  profilanswer
 

+1 pour la db... en mettant bien tes index, ça devrait rouler ;)

n°579795
Profil sup​primé
Posté le 30-11-2003 à 22:18:36  answer
 

non je ne sais pas jag :)
 
vous pensez reelement qu'interroger des tables dans tout les sens en meme temps ne fera pas une surcharge trop grosse pour un hebergeur disons correct? (pas free :whistle:)

n°579796
Profil sup​primé
Posté le 30-11-2003 à 22:19:53  answer
 

enfin meme j'ai besoin de savoir pointer dans un fichier, pour mon fichier de config il faut que j'ajoute des variable genre
 
$forum_name=... et la faut que je complete grace a un formulaire (mais la pas de db)

n°579841
jagstang
Pa Capona ಠ_ಠ
Posté le 30-11-2003 à 23:05:35  profilanswer
 

chacal_one333 a écrit :

non je ne sais pas jag :)
 
vous pensez reelement qu'interroger des tables dans tout les sens en meme temps ne fera pas une surcharge trop grosse pour un hebergeur disons correct? (pas free :whistle:)


mySQL est robuste pour une application web disons normale (<1Go)

n°579842
jagstang
Pa Capona ಠ_ಠ
Posté le 30-11-2003 à 23:06:23  profilanswer
 

chacal_one333 a écrit :

enfin meme j'ai besoin de savoir pointer dans un fichier, pour mon fichier de config il faut que j'ajoute des variable genre
 
$forum_name=... et la faut que je complete grace a un formulaire (mais la pas de db)


pour ça un fichier php qui tu inclus fera bien l'affaire. pas besoin de fopen() et compagnie.

n°579973
Profil sup​primé
Posté le 01-12-2003 à 06:41:17  answer
 

JagStang a écrit :


pour ça un fichier php qui tu inclus fera bien l'affaire. pas besoin de fopen() et compagnie.

ben c'est bien ca vi. je me sert de ce fichier en include dans les page (ce sont les pararemetre de connection sql entre autre).
 
Mais avant de l'inclure il faut bien que je les definisse ces valeurs

n°579977
Tetedeienc​h
Head Of God
Posté le 01-12-2003 à 07:16:02  profilanswer
 

chacal_one333 a écrit :

ben c'est bien ca vi. je me sert de ce fichier en include dans les page (ce sont les pararemetre de connection sql entre autre).
 
Mais avant de l'inclure il faut bien que je les definisse ces valeurs


 
ben

Code :
  1. $forum_name='monforumamoua';


 
et tu fais un include ensuite...

mood
Publicité
Posté le 01-12-2003 à 07:16:02  profilanswer
 

n°579980
Profil sup​primé
Posté le 01-12-2003 à 07:31:23  answer
 

ouais mais je voudrait remplir ces valeur grace a un forumulaire et insertion des valeurs dans le fichier, pas ecrire directement dans le fichier :)

n°580136
dropsy
et bonne chance surtout...
Posté le 01-12-2003 à 11:01:46  profilanswer
 

à ta place, je mettrais aussi ces infos en base ;)
 
sinon, tu peux peut-être faire ton fichier de config en xml et rajouter des noeuds à la volée, mais ce sera pê un chouillat lourd ;)

n°580467
Profil sup​primé
Posté le 01-12-2003 à 15:13:31  answer
 

ben mettre les parametre de connection sql dans les DB spatop quoi [:totoz]

n°580541
dropsy
et bonne chance surtout...
Posté le 01-12-2003 à 16:04:14  profilanswer
 

euh, ouai en effet :/ j'avais pas compris ce qu'il voulait mettre... ça veut dire qu'il crée des bd à la volée :??:

n°580658
Profil sup​primé
Posté le 01-12-2003 à 16:40:38  answer
 

ben nan mais j'ai un formulaire pour l'install du forum.
 
Dans ce formulaire on met, server sql, login, pass, db_name et ensuite j'inclue ce fichier dans tout mes page ou j'effectue les connection sql.
 
Donc pour les parametres du forum je peu les mettre dans une db ca c'est pas un pbm, mais pas le reste :/

n°580813
jagstang
Pa Capona ಠ_ಠ
Posté le 01-12-2003 à 18:25:41  profilanswer
 

c'est bien du luxe tout ça... en principe on automatise pas une action qu'on effectue qu'une seule fois par déploiement

n°580824
karamilo
Posté le 01-12-2003 à 18:49:16  profilanswer
 

peut etre un fread + strpos + fseek
 
tu lis ton fichier avec fread, tu repere la position ou tu veux aller avec strpos et tu y vas avec fseek.

n°580836
dropsy
et bonne chance surtout...
Posté le 01-12-2003 à 19:40:57  profilanswer
 

chacal_one333 a écrit :

ben nan mais j'ai un formulaire pour l'install du forum.
 
Dans ce formulaire on met, server sql, login, pass, db_name et ensuite j'inclue ce fichier dans tout mes page ou j'effectue les connection sql.
 
Donc pour les parametres du forum je peu les mettre dans une db ca c'est pas un pbm, mais pas le reste :/


 
ok, j'avais pas compris :)
pour l'installation, tu peux faire un script qui génère un fixhier php tout simplement ;)
genre:

Code :
  1. $file_cfg = "<?php";
  2. $file_cfg .= '$dbname = "'.$_POST['dbname'].';'."\n";
  3. // tes autres variables....
  4. $file_cfg .= "?>";


qqch comme ça, ensuite tu copies $file_cfg dans un fichier que tu crées.
évidement, là, tu gères que la création pas la mise à jour ;)
 
c'est un peu du luxe, mais ça fais tjs plaisir d'avoir un script d'install tout propre :)


Message édité par dropsy le 01-12-2003 à 19:42:29
n°580929
Profil sup​primé
Posté le 01-12-2003 à 20:52:29  answer
 

karamilo a écrit :

peut etre un fread + strpos + fseek
 
tu lis ton fichier avec fread, tu repere la position ou tu veux aller avec strpos et tu y vas avec fseek.

:jap: vais chercher avec strpos :)
 
dropsy : j'ai une fonction update :D

n°580948
dropsy
et bonne chance surtout...
Posté le 01-12-2003 à 21:00:31  profilanswer
 

chacal_one333 a écrit :

 
dropsy : j'ai une fonction update :D


:??:
je dois être malade, je capte plus rien...
je parlais de l'update de ton fichier de conf  :??:

n°581154
Profil sup​primé
Posté le 02-12-2003 à 06:52:55  answer
 

non c'est moi qui suis fatigué et dit n'importe quoi :/

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Positionner un pointeur dans un fichier en fonction d'une variable

 

Sujets relatifs
prog simple : creer un fichier txt commandé sous visual basicAnt et variable d'environnement ne s'entendent pas !!!
[Javascript] verifier l'existance d'un fichiercharger un fichier ds un textarea
[javascript] recuperation d'une variable dans une urlfonction include()
timer variable de sessions!Fichier .bat qui lance plusieurs programmes...
Class et callback : probleme de fonctionserveur MySQL free : supprimer une table dont le fichier .frm est HS?
Plus de sujets relatifs à : Positionner un pointeur dans un fichier en fonction d'une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR