J'ai un fichier txt qui contient plusieurs champs séparés par ";"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$file = "tout_act2005-10-07.txt";
$taille = 1024;
$delimiteur = ";";
 
$sql = mysql_query("select T_Code FROM titres WHERE T_Presence is null",$connexion);
$nombreligne = mysql_num_rows($sql);
for ($i = 0; $i < $nombreligne; $i++) 
{ 
$code    = mysql_result($sql,$i,"T_Code");
 
/* ouverture en lecture */
if($fp = fopen($file,"r")) {
	/* extraction d'une ligne */
	while ($ligne = fgets($fp, $taille)) {
		/* extraction champs */
		$tab = explode($delimiteur, $ligne);
		/* affichage des champs */
		foreach($tab as $elem) {
			echo "$elem-";
		}
		echo "<br>";
	}
	/* fermeture fichier */
	fclose ($fp);
} else {
	echo "Ouverture impossible.";
}
}
Je voudrais récupérer les champs du fichier txt seulement quand le 1er élément de la ligne = $code.

Merci de m'aider