Probleme avec fopen et boucle

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Recif, 22 Janvier 2011.

  1. Recif
    Recif WRInaute impliqué
    Inscrit:
    25 Août 2004
    Messages:
    848
    J'aime reçus:
    0
    Salut,

    Je bute contre un problème depuis des heures... J'essaye d 'ouvrir plusieurs fichiers et de les traiter, mais seul le premier fichier est traité, le reste est tout simplement ignoré... Y a t-il une règle que je ne connais pas pour fopen()?

    code simplifié:

    Code:
    $result1 = mysql_query("select fichier from alertes");
    while (list($fichier) = mysql_fetch_row($result1)) {
    	$file = fopen ("$fichier", "r");
                   if (!$file) {
    	  echo "<p>Impossible de lire le fichier.\n";
    	  exit;
    	}
    
     while (!feof ($file)) {
        $line = fgets ($file);
        $content .= "$line";
     }
    
    echo $content
    $content = "";
    }
    
    
    Des suggestions?... :(
    Merci
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 182
    J'aime reçus:
    351
  3. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 011
    J'aime reçus:
    133
    Là c'est un peu normal, vu comme tu as conçu ton algo. Tu as une seule variable $file et tu l'écrase à chaque passage. Et ensuite, tu fais un deuxième while pour traiter la valeur de $file, qui du coup ne correspond qu'à un seul de tes fichiers (le dernier passé en revu par le premier while).

    Ah et +1 spout
     
  4. Recif
    Recif WRInaute impliqué
    Inscrit:
    25 Août 2004
    Messages:
    848
    J'aime reçus:
    0
    Oui, j'ai oublié de mettre le fclose dans le post, mais il y est dans mon script.
    Pour file_get_contents, comment lire le fichier ligne après ligne?...
    Pour la variable $file, pas de problème si elle est écrasée, ça se passe après qu'elle soit traitée...
     
  5. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 011
    J'aime reçus:
    133
  6. Recif
    Recif WRInaute impliqué
    Inscrit:
    25 Août 2004
    Messages:
    848
    J'aime reçus:
    0
    Oui, donc ca n'ira pas si je n'arrive pas à lire ligne par ligne malheureusement...
     
  7. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 011
    J'aime reçus:
    133
    Bein vu qu'au final tu concatènes toutes tes lignes les unes à la suite des autres pour faire un echo de la variable finale, je vois pas pourquoi ...
     
  8. Recif
    Recif WRInaute impliqué
    Inscrit:
    25 Août 2004
    Messages:
    848
    J'aime reçus:
    0
    J'en ais besoin pour mon script, je dois analyser ligne par ligne pour faire une extraction de ce que je veux exactement... Mais peu importe pourquoi ;-) Je cherche pourquoi le contenu ligne par ligne, à partir du 2eme fichier, n'est plus renvoyé...
     
  9. Recif
    Recif WRInaute impliqué
    Inscrit:
    25 Août 2004
    Messages:
    848
    J'aime reçus:
    0
    Oh yessssss! :)
    J'ai pas trouvé pourquoi, mais j'ai contourné mon probleme : la boucle while (feof... j'en ai fait une fonction que j'appelle à chaque while de l'enregistrement MySQL function recuplignes($file) { ... return $content } et ça marche! Il me récupère chaque contenu à chaque fois!!
    Merci à ceux qui se sont penchés sur mon problème ;-)
     
Chargement...
Similar Threads - Probleme fopen boucle Forum Date
Probleme de redirection 301 et fopen URL Rewriting et .htaccess 30 Mars 2010
Toujours ce problème avec fopen() [RESOLU] Administration d'un site Web 27 Octobre 2004
Gros problème sur la profondeur de mes pages Problèmes de référencement spécifiques à vos sites Vendredi à 09:06
Problème de htaccess chez Ionos URL Rewriting et .htaccess 12 Septembre 2022
Problème sur jquery avec fonction asynchrone Développement d'un site Web ou d'une appli mobile 6 Septembre 2022
Problème de crawl et d'indexation Crawl et indexation Google, sitemaps 1 Septembre 2022
WordPress Problème affichage style avec Elementor (titre, bordures, separateur) Administration d'un site Web 8 Août 2022
Problème d'indexation de backlinks Débuter en référencement 24 Juillet 2022
Problème d'indexation de backlinks Problèmes de référencement spécifiques à vos sites 21 Juillet 2022
Probleme de visibilité de ma page Facebook Facebook 5 Juillet 2022
problème avec le développeur Droit du web (juridique, fiscalité...) 22 Juin 2022
Problème désindexation des pages de Google Débuter en référencement 21 Juin 2022
Problème d'indexation de pages sur Google Problèmes de référencement spécifiques à vos sites 31 Mai 2022
problème de redirection non souhaitée Administration d'un site Web 28 Avril 2022
Problème d'indexation Produits Prestashop Crawl et indexation Google, sitemaps 28 Avril 2022
Problème d'affichage des campagnes Google Ads dans un tableau de bord Data Studio AdWords 26 Avril 2022
Problème de vitesse d'affichage des pages sur Analytics Google Analytics 26 Avril 2022
Problème : Google Crawl et Index des pages en No Index et bloqué par le robot.txt Crawl et indexation Google, sitemaps 26 Avril 2022
Problème avec GA4 : nb de visiteurs temps réel et par jour Google Analytics 19 Avril 2022
Problème indexation pages précises en React.js Débuter en référencement 19 Avril 2022