Je suis en train de créer un petit agenda on-line en PHP. La facilité
serait de le faire avec une BDD MySQL. Cependant je n'ai pas envie
d'en utiliser une.
Je me suis dit, que j'allait faire avec des fichiers
csv. J'arrive bien à les lires, et à les écrires. Malheuresement je
cale pour modifier ou supprimer des entrées dedans.
Ma question est comment ouvrir un fichier et modifier dedans une
certaine ligne dans ce fichier?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thibaut
clark17 wrote:
Ma question est comment ouvrir un fichier et modifier dedans une certaine ligne dans ce fichier?
Tu intégres le contenu de ton csv dans une variable (un tableau) en le décomposant ligne par ligne, colonne par colonne.
Puis tu écris deux boucles imbriquées pour reconstituer les chaines csv l'une qui va traiter les lignes et qui appelle la seconde qui traite les colonnes.
voila voila
clark17 wrote:
Ma question est comment ouvrir un fichier et modifier dedans une
certaine ligne dans ce fichier?
Tu intégres le contenu de ton csv dans une variable (un tableau) en le
décomposant ligne par ligne, colonne par colonne.
Puis tu écris deux boucles imbriquées pour reconstituer les chaines csv
l'une qui va traiter les lignes et qui appelle la seconde qui traite les
colonnes.
Ma question est comment ouvrir un fichier et modifier dedans une certaine ligne dans ce fichier?
Tu intégres le contenu de ton csv dans une variable (un tableau) en le décomposant ligne par ligne, colonne par colonne.
Puis tu écris deux boucles imbriquées pour reconstituer les chaines csv l'une qui va traiter les lignes et qui appelle la seconde qui traite les colonnes.
voila voila
clark17
In article <4084fdac$0$22855$, says...
clark17 wrote:
Ma question est comment ouvrir un fichier et modifier dedans une certaine ligne dans ce fichier?
Tu intégres le contenu de ton csv dans une variable (un tableau) en le décomposant ligne par ligne, colonne par colonne.
Puis tu écris deux boucles imbriquées pour reconstituer les chaines csv l'une qui va traiter les lignes et qui appelle la seconde qui traite les colonnes.
voila voila
Ok donc en faite à chaque fois que je modifie ou supprime dans un csv il faut que je reécrive totalement le csv c'est ca?
-- @+ Clark17
In article <4084fdac$0$22855$626a14ce@news.free.fr>,
nomail@nodomain.notld says...
clark17 wrote:
Ma question est comment ouvrir un fichier et modifier dedans une
certaine ligne dans ce fichier?
Tu intégres le contenu de ton csv dans une variable (un tableau) en le
décomposant ligne par ligne, colonne par colonne.
Puis tu écris deux boucles imbriquées pour reconstituer les chaines csv
l'une qui va traiter les lignes et qui appelle la seconde qui traite les
colonnes.
voila voila
Ok donc en faite à chaque fois que je modifie ou supprime dans un csv il
faut que je reécrive totalement le csv c'est ca?
Ma question est comment ouvrir un fichier et modifier dedans une certaine ligne dans ce fichier?
Tu intégres le contenu de ton csv dans une variable (un tableau) en le décomposant ligne par ligne, colonne par colonne.
Puis tu écris deux boucles imbriquées pour reconstituer les chaines csv l'une qui va traiter les lignes et qui appelle la seconde qui traite les colonnes.
voila voila
Ok donc en faite à chaque fois que je modifie ou supprime dans un csv il faut que je reécrive totalement le csv c'est ca?
-- @+ Clark17
Eric Daspet
clark17 wrote:
Ok donc en faite à chaque fois que je modifie ou supprime dans un csv il faut que je reécrive totalement le csv c'est ca?
Oui.
Tu as deux autres options :
- passer à travers une abstraction que tu développeras et qui soit réécrira tout à chaque modif soit retiendra les modifs et réécrira tout à la fin (ce qui risque d'être plus complexe à réaliser)
- tout charger dans un double tableau PHP et manipuler ce tableau avant de le rebasculer dans un fichier CSV quand tu as fini toutes tes modifs. Pour des petits CSV c'est probablement le plus efficace.
-- Eric Daspet Venez aider notre mangeur de cigogne sur http://mangeur-de-cigogne.info/
clark17 wrote:
Ok donc en faite à chaque fois que je modifie ou supprime dans un csv il
faut que je reécrive totalement le csv c'est ca?
Oui.
Tu as deux autres options :
- passer à travers une abstraction que tu développeras et qui soit
réécrira tout à chaque modif soit retiendra les modifs et réécrira tout
à la fin (ce qui risque d'être plus complexe à réaliser)
- tout charger dans un double tableau PHP et manipuler ce tableau avant
de le rebasculer dans un fichier CSV quand tu as fini toutes tes modifs.
Pour des petits CSV c'est probablement le plus efficace.
--
Eric Daspet
Venez aider notre mangeur de cigogne sur http://mangeur-de-cigogne.info/
Ok donc en faite à chaque fois que je modifie ou supprime dans un csv il faut que je reécrive totalement le csv c'est ca?
Oui.
Tu as deux autres options :
- passer à travers une abstraction que tu développeras et qui soit réécrira tout à chaque modif soit retiendra les modifs et réécrira tout à la fin (ce qui risque d'être plus complexe à réaliser)
- tout charger dans un double tableau PHP et manipuler ce tableau avant de le rebasculer dans un fichier CSV quand tu as fini toutes tes modifs. Pour des petits CSV c'est probablement le plus efficace.
-- Eric Daspet Venez aider notre mangeur de cigogne sur http://mangeur-de-cigogne.info/
Neptune
Moi quite à utiliser un fichier TXT pour stocker tes données, je te suggère d'utiliser le format XML iCal qui doit, si je ne m'abuse être standardisé ! D'un autre côté, je vois le mot "petit" devant "agenda" alors je me dis que tu ne veux peut être pas y passer trop de temps ... dans ces cas là pourquoi ne pas prendre une appli déjà existante basée sur le format iCal en PHP ?
clark17 wrote:
Bonjour,
Je suis en train de créer un petit agenda on-line en PHP. La facilité serait de le faire avec une BDD MySQL. Cependant je n'ai pas envie d'en utiliser une.
Je me suis dit, que j'allait faire avec des fichiers csv. J'arrive bien à les lires, et à les écrires. Malheuresement je cale pour modifier ou supprimer des entrées dedans.
Ma question est comment ouvrir un fichier et modifier dedans une certaine ligne dans ce fichier?
@+ Merci de vos réponses
Moi quite à utiliser un fichier TXT pour stocker tes données, je te
suggère d'utiliser le format XML iCal qui doit, si je ne m'abuse être
standardisé !
D'un autre côté, je vois le mot "petit" devant "agenda" alors je me dis
que tu ne veux peut être pas y passer trop de temps ... dans ces cas là
pourquoi ne pas prendre une appli déjà existante basée sur le format
iCal en PHP ?
clark17 wrote:
Bonjour,
Je suis en train de créer un petit agenda on-line en PHP. La facilité
serait de le faire avec une BDD MySQL. Cependant je n'ai pas envie
d'en utiliser une.
Je me suis dit, que j'allait faire avec des fichiers
csv. J'arrive bien à les lires, et à les écrires. Malheuresement je
cale pour modifier ou supprimer des entrées dedans.
Ma question est comment ouvrir un fichier et modifier dedans une
certaine ligne dans ce fichier?
Moi quite à utiliser un fichier TXT pour stocker tes données, je te suggère d'utiliser le format XML iCal qui doit, si je ne m'abuse être standardisé ! D'un autre côté, je vois le mot "petit" devant "agenda" alors je me dis que tu ne veux peut être pas y passer trop de temps ... dans ces cas là pourquoi ne pas prendre une appli déjà existante basée sur le format iCal en PHP ?
clark17 wrote:
Bonjour,
Je suis en train de créer un petit agenda on-line en PHP. La facilité serait de le faire avec une BDD MySQL. Cependant je n'ai pas envie d'en utiliser une.
Je me suis dit, que j'allait faire avec des fichiers csv. J'arrive bien à les lires, et à les écrires. Malheuresement je cale pour modifier ou supprimer des entrées dedans.
Ma question est comment ouvrir un fichier et modifier dedans une certaine ligne dans ce fichier?
@+ Merci de vos réponses
_nop_nop_quinton_
clark17 wrote:
Je suis en train de créer un petit agenda on-line en PHP. La facilité serait de le faire avec une BDD MySQL. Cependant je n'ai pas envie d'en utiliser une.
il suffit de chercher sur Google : flat file database php on tombe sur :http://ffdb-php.sourceforge.net/
d'autre part, il me semble que les classes Pear disposent d'un binding flat file.
mais maintenant, si tu ne veux pas utiliser les select, join ... cette reponse ne te sera d'aucune utilité.
-- Posté via http://www.webatou.net/ Usenet dans votre navigateur ! Complaints-To:
clark17 wrote:
Je suis en train de créer un petit agenda on-line en PHP. La facilité
serait de le faire avec une BDD MySQL. Cependant je n'ai pas envie
d'en utiliser une.
il suffit de chercher sur Google : flat file database php
on tombe sur :http://ffdb-php.sourceforge.net/
d'autre part, il me semble que les classes Pear disposent d'un binding
flat file.
mais maintenant, si tu ne veux pas utiliser les select, join ... cette
reponse ne
te sera d'aucune utilité.
--
Posté via http://www.webatou.net/
Usenet dans votre navigateur !
Complaints-To: abuse@webatou.net
Je suis en train de créer un petit agenda on-line en PHP. La facilité serait de le faire avec une BDD MySQL. Cependant je n'ai pas envie d'en utiliser une.
il suffit de chercher sur Google : flat file database php on tombe sur :http://ffdb-php.sourceforge.net/
d'autre part, il me semble que les classes Pear disposent d'un binding flat file.
mais maintenant, si tu ne veux pas utiliser les select, join ... cette reponse ne te sera d'aucune utilité.
-- Posté via http://www.webatou.net/ Usenet dans votre navigateur ! Complaints-To:
loufoque
_marc_ wrote:
clark17 wrote:
Je suis en train de créer un petit agenda on-line en PHP. La facilité serait de le faire avec une BDD MySQL. Cependant je n'ai pas envie d'en utiliser une.
il suffit de chercher sur Google : flat file database php on tombe sur :http://ffdb-php.sourceforge.net/
d'autre part, il me semble que les classes Pear disposent d'un binding flat file.
mais maintenant, si tu ne veux pas utiliser les select, join ... cette reponse ne te sera d'aucune utilité.
Autant utiliser SQLite...
_marc_ wrote:
clark17 wrote:
Je suis en train de créer un petit agenda on-line en PHP. La facilité
serait de le faire avec une BDD MySQL. Cependant je n'ai pas envie
d'en utiliser une.
il suffit de chercher sur Google : flat file database php
on tombe sur :http://ffdb-php.sourceforge.net/
d'autre part, il me semble que les classes Pear disposent d'un binding
flat file.
mais maintenant, si tu ne veux pas utiliser les select, join ... cette
reponse ne
te sera d'aucune utilité.
Je suis en train de créer un petit agenda on-line en PHP. La facilité serait de le faire avec une BDD MySQL. Cependant je n'ai pas envie d'en utiliser une.
il suffit de chercher sur Google : flat file database php on tombe sur :http://ffdb-php.sourceforge.net/
d'autre part, il me semble que les classes Pear disposent d'un binding flat file.
mais maintenant, si tu ne veux pas utiliser les select, join ... cette reponse ne te sera d'aucune utilité.
Autant utiliser SQLite...
Marc
loufoque wrote:
_marc_ wrote:
il suffit de chercher sur Google : flat file database php on tombe sur :http://ffdb-php.sourceforge.net/ .
Autant utiliser SQLite...
oui, sauf que SQLite n'est pas sur tous les hebergements php. petite correction, ffdb-php est une implémentation dbm. Ce n'est donc pas du sql mais une suite d'enregistrements indexés par une clé.
loufoque wrote:
_marc_ wrote:
il suffit de chercher sur Google : flat file database php
on tombe sur :http://ffdb-php.sourceforge.net/
.
Autant utiliser SQLite...
oui, sauf que SQLite n'est pas sur tous les hebergements php.
petite correction, ffdb-php est une implémentation dbm. Ce
n'est donc pas du sql mais une suite d'enregistrements indexés par
une clé.
il suffit de chercher sur Google : flat file database php on tombe sur :http://ffdb-php.sourceforge.net/ .
Autant utiliser SQLite...
oui, sauf que SQLite n'est pas sur tous les hebergements php. petite correction, ffdb-php est une implémentation dbm. Ce n'est donc pas du sql mais une suite d'enregistrements indexés par une clé.
Eric Daspet
Marc wrote:
Autant utiliser SQLite...
oui, sauf que SQLite n'est pas sur tous les hebergements php.
De ce coté là il suffit d'attendre PHP5. Sqlite y sera compilé par défaut et comme je ne vois pour l'instant vraiment aucune raison de le désactiver manuellement, ça risque de rester activé, même (et surtout) sur les mutualisés.
-- Eric Daspet Venez aider notre mangeur de cigogne sur http://mangeur-de-cigogne.info/
Marc wrote:
Autant utiliser SQLite...
oui, sauf que SQLite n'est pas sur tous les hebergements php.
De ce coté là il suffit d'attendre PHP5. Sqlite y sera compilé par
défaut et comme je ne vois pour l'instant vraiment aucune raison de le
désactiver manuellement, ça risque de rester activé, même (et surtout)
sur les mutualisés.
--
Eric Daspet
Venez aider notre mangeur de cigogne sur http://mangeur-de-cigogne.info/
oui, sauf que SQLite n'est pas sur tous les hebergements php.
De ce coté là il suffit d'attendre PHP5. Sqlite y sera compilé par défaut et comme je ne vois pour l'instant vraiment aucune raison de le désactiver manuellement, ça risque de rester activé, même (et surtout) sur les mutualisés.
-- Eric Daspet Venez aider notre mangeur de cigogne sur http://mangeur-de-cigogne.info/