Récupération de variables dans un fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupération de variables dans un fichier

par JMB » 31 août 2005, 17:51

Merci Philippe,

Après test sur 100 fichiers, ca marche.

Pour mes connaissances perso, n'y a t-il pas une autre méthode ? Je suis surpris de ne pas y arriver en lisant ligne par ligne un fichier.

par Phildefine » 31 août 2005, 10:41

Salut JMB,

D'après ce que je comprends tu as 5 000 fichiers php avec ces quelques lignes ?

Tu peux récupérer toute la liste des fichiers d'un repertoire avec l'instruction scandir :
Par exemple :

Code : Tout sélectionner

$dir = '/tmp'; $files1 = scandir($dir);
Cela te crée un tableau que tu peux ensuite parcourir élément par élément avec une boucle foreach...

Pour chaque element, (tu peux verifier que l'extention soit bien .php), il suffit d'inclure le fichier avec la commande' include' ou 'require'...

le fichier est alors interprété et tes variables sont affectées...

Il te suffit alors d'insérer leurs valeurs dans une table de ta base de données et tu passes à l'élément suivant...

Cela devrait marcher...

Bonne chance

Philippe

par JMB » 31 août 2005, 09:47

Merci pour ta réponse Cyrano.
Il s'agit d'environ 5000 fiches de lecture au format PHP.
Cette pseudo base n'est plus maintenable et mon souhait est de récupérer ces fiches dans une BDD.
Je profite de ce travail pour apprendre PHP en même temps.

Je souhaite donc à la fois dans un but d'apprentissage pourvoir lire la valeur des variables (les afficher par exemple par un echo) puis ensuite les récupérer pour les injecter dans une table.

J'ai essayé par la méthode de lecture d'un fichier puis par la méthode d'un tableau mais pas de chance, je n'arrive pas à afficher.

Merci pour votre aide.

par Cyrano » 31 août 2005, 07:49

Quand tu dis "récupérer les variables", tu veux juste leurs noms ou bien également leurs valeurs ?

La question que je me pose : pourquoi dans un fichier texte ? :shock: Si ce sont des valeurs qui sont appelées à ne pas être modifiées, pourquoi ne pas définir des constantes directement dans un fichier .php ?

Récupération de variables dans un fichier

par JMB » 31 août 2005, 07:22

Bonjour à tous, je débute en PHP et j'aimerai récupérer dans des fichiers textes des variables. J'ai essayé diffrentes manières de lectures de fichiers et je n'arrive pas à récupérer ces variables.

Les fichiers se présentent ainsi :
<?php
$titre ="var1";
$auteur = "var2";
$collection ="var3";
?>
résumé du livre
Qui pourrait m'aider, par avance merci.