Bon alors pourrais-je avoir de l'aide sur le parsing
j'ai un fichier contenant des informations sous cette forme
HBG292659 % // Bll3171 protein; Blr2858 protein; Probable sulfopyruvate decarboxylase; Putative decarboxylase; Sulf % 209 % 8 % none % none % 517 224911 28891 % 7 % none %
ma fonction de lecture
1 2 3 4 5 6 7 8 9 10 11
| function get_query($requete){
$result_requete= "";
$file = fopen("../tmp/".$requete."/fetch.txt", "r")
if ($file) {
while (!feof($file)) {
$result_requete= $result_requete.fgets($file, 4096);
}
fclose($file);
}
return $result_requete;
} |
Le nombre de ligne dans le fichier est indéterminé
et je voudrais stocker ces champs dans
list($_SESSION['requete'][$req]['ID'], $_SESSION['requete'][$req]['KW'], $_SESSION['requete'][$req]['LA'], $_SESSION['requete'][$req]['ND'], $_SESSION['requete'][$req]['INN'], $_SESSION['requete'][$req]['INNTYPE'], $_SESSION['requete'][$req]['HT'], $_SESSION['requete'][$req]['SPND'], $_SESSION['requete'][$req]['DR']) = explode(' % ',get_query($req));
mais le truc c'est que je ne stock que la première ligne du fichier
Je suis bloquer car toutes mes autres fonction ont le même problème, so
HELP PLEASE
Partager