Extraire les variables d'un fichier php

Résolu
Dan_Dan Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Dan_Dan Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour. 

Ja'i un petit problème que je n'arrive pas a résoudre.

J'ai un fichier php qui contient toute les variables de mon site

$produit ="pomme";
$info ="jaune"; ....

Dans une autre page, j'ai un formulaire ou je selectionne un texte dans une liste 

produit

Info...

MAintenant, je voudrais a partir de

$_POST['mon_choix'] afficher la valeur de ma variable. (dans ce cas on vas dire "produit"

J'ai essayé avec 

/*j'ouvre mon fichier*/
$fichier = fopen("texte.php","r+");
/* je récupère le contenu du fichier */
$texte = fgets($fichier, 4096); // lecture du contenu de la ligne
/* je sépare les données */
$donnee=explode('\';',$texte);

foreach ($donnee as $result)
{ echo "<br>resultat".$result;}

Je voudrais arriver à $resultat = pomme si "produit" est selectionner.

Merci pour votre aide.

A voir également:

1 réponse

pdyn
 

Bonjour,

Puisque ton premier fichier est déjà un fichier php, tu peux simplement l'inclure dans le 2ème afin de récupérer les variables php puis utiliser les variables dynamiques.

Exemple : 

<?php
// fichier 1
$produit ="pomme";
$info ="jaune"; 
?>

<?php
// fichier 2

include 'fichier1.php';

$choix = $_POST['choix'] ?? '';

if (!$choix) {
    echo 'Pas de choix';
} else {
    echo $$choix ?? 'Ce choix n\'existe pas';
}


https://www.php.net/manual/fr/language.variables.variable.php

Attention, ce genre de script pourrait permettre de récupérer des variables avec des données sensibles. Il faudrait ajouter une liste blanche et/ou d'autres contrôles si ce risque est présent.

0
Dan_Dan Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 

Merci pdyn. C est exacteemnt ce que j'avais besoin et j'ai appris quelque chose  de nouveau.

0