Page 1 sur 1

Récupérer certain paramètre dans un fichier texte

Posté : 16 juin 2011, 16:33
par Meutledaron
Salut à tous,
J'aurais voulu savoir comment faire pour récupérer certaine valeur dans un fichiers texte, monfichier se présente comme ça :

Code : Tout sélectionner

dwServerIndex = 1 dwPlayerId = 371 dwItemId = 10270 dwItemNum = 10 dwServerIndex = 1 dwPlayerId = 345 dwItemId = 30148 dwItemNum = 5 dwServerIndex = 1 dwPlayerId = 653 dwItemId = 30148 dwItemNum = 5
J'aurais aimer récupérer les valeur de dwPlayerId de la première ligne et la stocker dans : $dwPlayerId par exemple de même pour dwItemId et dwItemNum.

J'ai vu que pour lire dans un fichiers texte il faut utiliser la commande fopen() mais je ne connais pas la syntaxe exacte pour faire ce que je veux.

Merci d'avance

Re: Récupérer certain paramètre dans un fichier texte

Posté : 16 juin 2011, 23:04
par moogli
salut,

si tu a php5 tu peux utiliser file pour lire le tableau (une ligne par case), ensuite tu peux avoir chaque ligne et récupérer les info avec des expression régulière.

au final ça donne :
<?php
$fichier = 'daron.txt';

$file = file($fichier);
$pattern = '/dwServerIndex = (\d+)   dwPlayerId = (\d+)   dwItemId = (\d+)   dwItemNum = (\d+)/is';
foreach ($file as $ligne){
    if (preg_match($pattern, $ligne, $matches)) {
        $dwServerIndex[] = $matches[1];
        $dwPlayerId[] = $matches[2];
        $dwItemId[] = $matches[3];
        $dwItemNum[] = $matches[4];
    }
}
@+