Problème avec la fonction fgetcsv() et resource id#7
Bonjour à tous,
Voilà j’ai un petit soucis avec ma fonction fgetcsv()
En effet j’ai un fichier *.csv à ouvrir (cela fonctionne) et à traiter (cela fonctionne aussi) mais ce qui ne marche pas est ma boucle while…
Je m’explique je veux que toutes les lignes de mon fichier soient traiter, or en ce moment le fichier est ouvert mais il n’y a que la première ligne du fichier qui est traité…
Voici mon code qui vous parlera sûrement plus :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<?php
/* Les variables et méthodes sont contenues dans une classe, aucun problème pour y accéder et les résultats sont ceux attendus */
/* ... On ouvre le fichier et on boucle pour récupérer toutes les lignes ... */
$ouverture = fopen($navette->fichier, "r");
while(($ligne = fgetcsv($ouverture, $navette->taille, $navette->delimiteur)) !== FALSE)
{
/* $ouverture = resource id#7 */
/* ... On sépare les dates, heures et nom de pharmacies ... */
$navette->date_garde = $ligne[0];
$navette->heure_debut = $ligne[1];
$navette->heure_fin = $ligne[2];
$navette->nom_pharm = $ligne[3];
/* traitement des informations ... */
}
?> |
Ma variable $ouverture est égale à Resource id#7 lorsque je fais un echo ou un die dessus…
Je pense que l’erreur vient de là mais je ne sais pas comment la régler…
Merci d’avance pour votre aide.