Modifier fichier texte en délimitant les zones de modifications

mageek06 Messages postés 37 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 12 janvier 2011 - 24 déc. 2010 à 09:44
mageek06 Messages postés 37 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 12 janvier 2011 - 12 janv. 2011 à 17:00
Bonjour,

j'ai un fichier texte délimité avec plusieurs lignes dont les données sont délimitées par des | :

20101220|0943|Donnée 1|
20101220|0943|Donnée 2|
20101220|0943|Donnée 3|
20101220|0943|Donnée 4|
20101220|0943|Donnée 5|
20101220|0943|Donnée 6|
20101220|0943|Donnée 7|

J'aimerais pouvoir donner sur une page php le droit de modifier uniquement les valeurs entre les | et ne pas éditer
entierement le fichier (ce que j'ai déja réussis à faire).
Le fait de donner le droit d'éditer le fichier permet à l'utilisateur de me déteriorer le fichier texte d'où l'idée de lui
donner accès qu'aux données entre | (| exclu).

Merci


mageek

3 réponses

abdinfo6 Messages postés 36 Date d'inscription mercredi 17 novembre 2010 Statut Membre Dernière intervention 18 avril 2011
7 janv. 2011 à 09:36
Up !!

mageek
0
Lyle56 Messages postés 240 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 19 juillet 2012 2
7 janv. 2011 à 09:51
Bonjour,

Alors je ne sais pas exactement ce que tu veut mais j'aurais tendance a te dire de passer par un formulaire ...

1-> tu récupère tes infos de ton fichier et tu fait un explode sur chaque ligne. Tu auras alors un tableau à 2 dimension
Table[ligne1][Champ1]
Table[ligne1][Champ2]
etc

2-> tu créer ton formulaire avec ce tableau : chaque ligne correspond à une ligne dans ton formulaire
avec par exemple : un checkbox pour le numéro de ligne -> si sélectionné la ligne est modifié. les champs qui ne peuvent pas être modifié affiché simplement et les champs pouvant être modifié dans un champ texte classique. tu utilise le même nom avec l'index de la ligne en fin ( exemple :
checkbox => chk_01 champ texte => txtmod_01
...
checkbox => chk_05 champ texte => txtmod_05)

3-> Tu fait ton petit script de réécriture :
Tu récupére tout tes index modifiés
Tu vérifie le format des donnés modifiés
Tu récupère ta ligne à modifié dans le fichier et tu fait tes chagements.



Sans maitrise, la puissance n'est rien
Il ne faut pas vendre la peau de l'ours, non il ne faut pas.
0
mageek06 Messages postés 37 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 12 janvier 2011
12 janv. 2011 à 17:00
Il faudrait que mes input text soient alignés pour chaque colonne et qu'elles prennent la longueur du mot affiché ...


mageek
0
Rejoignez-nous