Importer un Array situé dans un fichier texte...?

Petit nouveau ! | 2 Messages

29 janv. 2013, 12:49

Bonjour à tous,

Sur mon site, j'ai créé une Class qui permet de convertir les prix dans plusieurs devises différentes.

A l'heure actuelle, les valeurs des devises sont écrites sous forme d'Array dans ma classe, ce qui donne :
class Price {
	
	private $_rates = array('EUR' => 1,
			        'USD' => 1.3339,
				'CAD' => 1.31242867,
				'AUD' => 1.26604024,
				'GBP' => 0.827378737,
				'SEK' => 8.63365696,
				'DKK' => 7.46183494,
				'NOK' => 7.37780629,
				'CHF' => 1.21785098,
				'CNY' => 8.29163377,
				'JPY' => 118.970746,
				'TWD' => 38.5999942
				);
// RESTE DU CODE DE MA CLASSE...

Cependant, avec ce système, je dois remettre à jour manuellement les valeurs des devises. Je souhaiterais donc faire appel, depuis ma classe, à un fichier texte qui contiendrait l'Array des valeurs. Ce même fichier pourrait être mis automatiquement à jour grâce à une CronJob.

J'ai essayé de :

1/ Créer un fichier texte qui contient le tableau sérializé.
2/ Importer le contenu de fichier dans ma Class : la fonction file_get_contents ne semble pas fonctionner au sein d'une Class.
3/ Unsérializer le fichier texte dans ma Class : la fonction unserialize ne semble pas fonctionner au sein d'une Class.

Bref, vous l'aurez compris, rien ne fonctionne correctement. Auriez-vous donc des suggestions pour réaliser cette tache ? Merci.

ViPHP
xTG
ViPHP | 7331 Messages

29 janv. 2013, 14:37

Le plus simple : un fichier .ini

Code : Tout sélectionner

EUR=1 USD=1.3339
$array = parse_ini_file($monFichier);
print_r($array);
Array(
'EUR' => 1,
'USD' => 1.3339
)
2/ Importer le contenu de fichier dans ma Class : la fonction file_get_contents ne semble pas fonctionner au sein d'une Class.
3/ Unsérializer le fichier texte dans ma Class : la fonction unserialize ne semble pas fonctionner au sein d'une Class.
Faut pas fumer en même temps que boire, c'est mauvais pour la santé. :mrgreen:

Petit nouveau ! | 2 Messages

29 janv. 2013, 15:56

Alors, toi........ Oui, TOI, xTG ! =D>

Je ne savais pas que l'on pouvait utiliser des fichiers .ini pour un site (et surtout qu'ils retournaient des tableaux), et là tu viens juste d'étendre mon champs de connaissances/possibilités !! C'est juste génial !

MERCI, MERCI, MERCI !!