Modifier des variables php sans base de données - PHP - Programmation
Marsh Posté le 20-11-2006 à 12:45:40
je te conseil d'utilise un format type CSV :
"titre","description"
"photo1","description de la photo1"
"photo2","description de la photo2"
Ce format sera plus facile a analyser/générer, nottament avec fgetcsv()
Marsh Posté le 20-11-2006 à 13:19:39
ou alors du xml... un peu chiant à parser.. bien que, avec simpleXML.. ça passe bien...
ou alors un fichier php contenant un tableau en php... (j'aime pas trop cet eméthode, mais c'est faisable)
ou alors un fichier ini, trés simple à créer, trés simple à comprendre, trés simple à parser... mais j'ais tendance à privilégier cette méthode pour justement ce qui est initialisation, fichier de config etc...
Marsh Posté le 20-11-2006 à 13:28:31
chani_t a écrit : ou alors un fichier ini, trés simple à créer, trés simple à comprendre, trés simple à parser... mais j'ais tendance à privilégier cette méthode pour justement ce qui est initialisation, fichier de config etc... |
ça c'est bien surtout avec parse_ini_file
Marsh Posté le 20-11-2006 à 13:58:12
anapajari a écrit : ça c'est bien surtout avec parse_ini_file |
clair... super pratique comme fonctionnalité
Marsh Posté le 20-11-2006 à 14:39:39
oh la oh la !!
Que de réponses Merci à tous !
Je crois que mes compétences ont atteint leur maximum, et je suis un peu dépassé par tout ce que vous écrivez !
Pour le faire en CSV, je ne comprends pas bien comment je pourrais ensuite les modifier en "dur" ?
Pour être plus clair dans ma demande, vous pouvez aller sur mon site http://ww.hallucine.fr
Sur cette page vous voyez des photos. Vous pouvez cliquer sur ces photos, elles s'ouvrent alors en grand. Cette page noir est une seule et même page en php, avec des paramètres $titre, $description, etc... Et j'ai créé dans un autre fichier avec des tableaux php, enfin je croyais que c'était ça un tableau php, avec toutes les descriptions des 8 photos. $titre[1], $titre[2], $titre[3], etc...Et je veux créer un formulaire pour pouvoir modifier "aisément" et en ligne les caractéristiques de chaque photo par un administrateur. Par exemple en utilisant un formulaire avec des champs modifiables.
Mais faire un formulaire avec des valeurs contenue dans une table, et les modifier j'y arrive, mais là vu qu'elles sont en "dure" dans un fichier je suis un peu perdu, enfin bref, je suis désolé, mais vous m'avez tout plein répondu et malgré php.net qui explique clairement l'utilité des fonctions je n'arrive pas à les utiliser comme il faut !
Le XML est peut-être une solution, mais je ne connais pas du tout, alors je vais m'y pencher un ti peu pour voir ce que ça donne !
si je ne vous décourage pas trop..., merci pour les qq explications complémentaires que vous voudrez bien me donner !
++
Pierrick
Marsh Posté le 21-11-2006 à 07:55:21
Salut , ca va pas t avancer mais pourquoi tu creer pas une base de données?
Tu as 8 photos ca va pas te prendre logtps de la creer et de modifier tes scripts.De plus si tu utilises du xml ou du csv ou des txt ca reviens a utiliser une base de données.
Je pense que ca irais plus vite d en creer une.
Marsh Posté le 21-11-2006 à 12:15:24
ben si y'a juste une table avec 2 champs, simpleXML me semble indiqué
Marsh Posté le 21-11-2006 à 12:44:43
chani_t a écrit : ou alors un fichier ini, trés simple à créer, trés simple à comprendre, trés simple à parser... mais j'ais tendance à privilégier cette méthode pour justement ce qui est initialisation, fichier de config etc... |
SI le gar tape en dur ton fichier .ini tu fais comment ?
Marsh Posté le 21-11-2006 à 13:21:25
ReplyMarsh Posté le 21-11-2006 à 14:28:13
Il dit utiliser un fichier .ini pour son fichier de config et taper dedans pour lire des infos
si un mec va chercher en dur le .ini ?
Marsh Posté le 21-11-2006 à 14:29:47
nycius a écrit : SI le gar tape en dur ton fichier .ini tu fais comment ? |
Vu que t'es un mec intelligent, t'as mis des droits d'accès dessus
Marsh Posté le 21-11-2006 à 14:30:47
ReplyMarsh Posté le 23-11-2006 à 10:07:46
nycius a écrit : SI le gar tape en dur ton fichier .ini tu fais comment ? |
vi ou alors, comme les fichiers php sont protégé, tu claque un .ini.php, et voila ..
ensuite en ce qui concerne la question de départ, et bien tu peux enregistrer des infos dans un fichier exactement comme tu le ferais dans un tableau.
exemple de fonction de lecture de fichier csv :
Code :
|
vla.. pour la lecture. Pour l'écriture je te laisse trouver.
Marsh Posté le 23-11-2006 à 10:51:32
chani_t a écrit : vi ou alors, comme les fichiers php sont protégé, tu claque un .ini.php, et voila .. |
Ouais mais bon, laisser un fichier avec les droits d'écriture sur le serveur + donner un moyen d'écrire des fichiers sur le serveur ça fait beaucoup de boulettes pour un seul homme.
Et tu noteras bien que dans ce cas, que les fichiers soient des .php, .ini ou .pouet ça change rien du tout.
Marsh Posté le 23-11-2006 à 10:53:52
anapajari a écrit : Ouais mais bon, laisser un fichier avec les droits d'écriture sur le serveur + donner un moyen d'écrire des fichiers sur le serveur ça fait beaucoup de boulettes pour un seul homme. |
Oui, mais comme tu as dis, rien n'empéche de limiter les droits à certains répertoires . (ce qui sera le cas.. pour le moment phase de test )
Marsh Posté le 20-11-2006 à 12:22:43
Coucou,
Peut-être que je rêve complètement, mais ce matin, j'ai eu une envie soudaine !
Je veux modifier mes variables PHP que j'ai écrit en "dur" dans des pages php, grace à un formulaire en ligne.
Plus clairement, j'ai un fichier photo.php qui contient les infos suivantes :
$titre[1]=photo1;
$description[1]=description de la photo 1;
$titre[2]=photo2;
$description[2]=description de la photo 2;
Je voulais avoir un formulaire dans lequel le texte apparait pour la photo 1, où je peux le modifier et si je valide, les modifications sont prises en compte.
Y-a-t-il des outils qui existe, ou avec les fonction "fopen"...?
Merci bcp de votre aide !
Pierrick