Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3319 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de fgets sur une ligne

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de fgets sur une ligne

n°1995075
erwan83
Du Shift DEL tu te méfieras !
Posté le 21-05-2010 à 14:26:34  profilanswer
 

Bonjour,
je viens d'avoir un gag énorme, je ne pige pas comment mais bon...
le programme PHP est censé lire ligne par ligne mais il ne s'arrete plus...
A moins d'un gag en VB lors de la création du fichier...
 

Code :
  1. $act1 = fopen($indicateur, 'r');
  2. while (!feof($act1))
  3.  {
  4.  $c = fgets($action_1);
  5.  $c = str_replace(chr(10),'',$compar);
  6.  $c = str_replace(chr(13),'',$compar);


 
soit un debut de code pour recuperer des données ecrites par un prog en VB
le soucis :
voici le debut de mon fichier à lire :

Code :
  1. Video
  2. killed
  3. the
  4. radio
  5. stars


 
voici ce que me ressort PHP
 

Code :
  1. Video killed the radio stars


donc question simple : qu'est ce qui ne va pas dans mon code ?
 
PS chr10 et chr13 sont les retours chariot de VB


Message édité par erwan83 le 21-05-2010 à 14:27:52

---------------
https://www.halp.fr
mood
Publicité
Posté le 21-05-2010 à 14:26:34  profilanswer
 

n°1995077
stealth35
Posté le 21-05-2010 à 14:34:59  profilanswer
 

utilise file si tu veux lire ligne par ligne


Message édité par stealth35 le 21-05-2010 à 14:35:12
n°1995080
erwan83
Du Shift DEL tu te méfieras !
Posté le 21-05-2010 à 14:36:05  profilanswer
 

Ah ?
 
Bon je repose la question...
parce que dans un cas camarche dans l'autre pas, je ne comprends pas...


Message édité par erwan83 le 21-05-2010 à 14:48:51

---------------
https://www.halp.fr
n°1995126
Fred999
Rabat-joie
Posté le 21-05-2010 à 15:52:58  profilanswer
 

Je ne saisis pas le souci entre la 1e partie de ton post et l'exemple à la fin, tu veux dire que la sortie PHP est bonne mais que le script ne s'interrompt jamais ?
 
Sinon, pour la beauté du geste, pour convertir les caractères tu peux utiliser strtr, ça donnerait :
 
$table_conv = array (chr(10) => '', chr(13) => '');
$c = strtr($c, $table_conv);
 
Ca permet de centraliser tous les caractères à convertir.²

n°1995405
erwan83
Du Shift DEL tu te méfieras !
Posté le 23-05-2010 à 09:16:25  profilanswer
 

Merci Fred... je dois dire que je patine un peu, entre les trois progs VB qui indexent et les pages PHP...
Pffff.
 
En fait j'ai eu ce problème à cause d'une bétise simple:
je partais sur un fichier $fiche mais avant de l'ouvrir, j'en redéfinissait un autre dans un include, ce qui fait que le code se perdait...


---------------
https://www.halp.fr

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de fgets sur une ligne

 

Sujets relatifs
[Java] Problème de dessin dans jPanelProblème de requête de calculs de moyennes
Problème avec SlideToggle[Résolu] Problème variable php qui renvoie rien
[RESOLU] probleme d'espace et de point dans une rechercheProblème d'affichage diffèrent sur IE et Chrome
Problème lors du téléchargement d'une imagesupprimer caractère unicode invalide
Probleme de retour a la ligne avec fgets( )... 
Plus de sujets relatifs à : Probleme de fgets sur une ligne


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR