RESOLU : Variable et DEFINE (serialize, unserialize)

Eléphant du PHP | 428 Messages

07 oct. 2011, 15:34

Bonjour,

Je possède un fichier de configuration ou je définis mes variables comme ceci :
define ('USER1', serialize(array('username' => 'test', 'password' => 'test')));
Dans le cadre d'un système login, j'aimerai faire ceci :
// function getdefine() récupère le nom de chaque DEFINE (USERx) du fichier de config

forearch (getdefine() as $user) {
$test = unserialize($user); // NE FONCTIONNE PAS
}
Je pense que c'est parce que le foreach renvoie les valeurs sous forme $user = 'USER1'; (avec des quotes)
J'aimerai pouvoir récupérer $USER sans les quote pour faire un unserialize.

Est-ce possible ?
Comment ?

Merci
Modifié en dernier par visualight le 07 oct. 2011, 15:59, modifié 1 fois.

Eléphant du PHP | 428 Messages

07 oct. 2011, 15:58

RESOLU
// function getdefine() récupère le nom de chaque DEFINE (USERx) du fichier de config

forearch (getdefine() as $user) {
$test = unserialize(constant($user)); //FONCTIONNE
}