J'aimerais que l'on m'explique pourquoi a la fin de l'execution de mon fichier je vois apparaitre un message d'erreur de ce style: "Undefined offset".
Qu'ai-je fé comme boulette, pour avoir une erreur d'offset?
voici le code :
<?php
$fichier = "vente.txt";
if (file_exists($fichier))
$fp = fopen($fichier, "r"); // le fichier existe, on l'ouvre
else // le fichier n'existe pas
{
echo "Fichier introuvable !<br />Importation stoppée.";
exit();
}
// On parcours le fichier
while (!feof($fp))
{
$ligne = fgets($fp,4096); // On se déplace d'une ligne
// Les champs séparés par les caractères " et , on éclate la chaine de caractère pour supprimer le caractère " et on en fait un tableau
$liste = explode('"' , $ligne);
//On affiche les 2 premiers parametres.
echo "Param1: ".$liste[1]." Param2: ".$liste[3]."<br>";
}
fclose($fp); // Fermeture du fichier
?>
voici le résultat :
Param1: V0010043 Param2: M
Param1: V0010048 Param2: M
Param1: V0010049 Param2: M
...
Param1: V0010230 Param2: M
Param1: V0010234 Param2: M
Param1: V0010236 Param2: A
Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\moulinette\moulinette.php on line 17
Notice: Undefined offset: 3 in c:\program files\easyphp1-8\www\moulinette\moulinette.php on line 17
Param1: Param2:
Merci.