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

  FORUM HardWare.fr
  Programmation

  [php] arghh! un coup de main pour débugger ce code?? siouplait

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] arghh! un coup de main pour débugger ce code?? siouplait

n°101210
arghbis
salops de dauphins
Posté le 16-02-2002 à 15:09:04  profilanswer
 

salut tout le monde!
voilà le bout de code que j'utilise :  
 
$dir = opendir ("sequencesORF" );
 
while ($file = readdir ($dir))
{
 if (!ereg ('^\.+$',$file))
 {
 
  $name = fopen ("$file", "r" );
  $ligne = fgets ($name, "\n" );
  echo $ligne;  
  print "<option value=$file>$file ($ligne)</option>";
 }
}
 
et voici ce qu'il produit :  
 
<b>Warning</b>:  fopen("Arabidopsis_thaliana","r" ) - No such file or directory in <b>test.php</b> on line <b>35</b><br>
<br>
<b>Warning</b>:  Supplied argument is not a valid File-Handle resource in <b>test.php</b> on line <b>36</b><br>
<option value=Arabidopsis_thaliana>Arabidopsis_thaliana ()</option><br>
<b>Warning</b>:  fopen("Saccharomyces_cerevisiae","r" ) - No such file or directory in <b>test.php</b> on line <b>35</b><br>
<br>
<b>Warning</b>:  Supplied argument is not a valid File-Handle resource in <b>test.php</b> on line <b>36</b><br>
<option value=Saccharomyces_cerevisiae>Saccharomyces_cerevisiae ()</option></select>
</p>
 
évidemment, y'a un blem quelquepart, mais je vois pas où!! (je débute juste le php!!)
 
merci pour votre aide!

mood
Publicité
Posté le 16-02-2002 à 15:09:04  profilanswer
 

n°101218
Library
Posté le 16-02-2002 à 15:19:34  profilanswer
 

mets plutot fopen(("sequencesORF/$file","r" );

n°101220
arghbis
salops de dauphins
Posté le 16-02-2002 à 15:24:19  profilanswer
 

ok, ça me corrige les erreurs de file handle, mais ça me donne aucune valeur pour ma variable $ligne, alors que mes fichiers ne contiennent qu'une seule ligne (à savoir une date!).
une idée??

n°101221
Library
Posté le 16-02-2002 à 15:27:23  profilanswer
 

moi j'utilise plutot fread pour lire dans des fichiers

n°101226
arghbis
salops de dauphins
Posté le 16-02-2002 à 15:36:00  profilanswer
 

je veux bien faire un fread ($name = fread(fopen ("sequencesORF/$file", "r" ), "\n" );), mais ça ne me résoud pas mon prolème!! y'a toujours rien dans ma variable $name!
arghhhhhhhhh
 
(mais merci quand même du coup de main!! :-)) )

n°101287
arghbis
salops de dauphins
Posté le 16-02-2002 à 18:36:51  profilanswer
 

alors?? personne ne voit d'erreur dans mon code????

n°101295
Mara's dad
Yes I can !
Posté le 16-02-2002 à 19:58:05  profilanswer
 

fread ($name = fread(fopen ("sequencesORF/$file", "r" ), "\n" );)
 
? ? ? ?
 
C'est quoi ces 2 fread() l'un dans l'autre ?
 
fread() prend 2 arguments :
1- Le handle de fichier (OK pour fopen)
2- Le nombre d'octets à lire... ("\n" n'est pas un nombre !)
 
Relis la doc sur l'utilisation de fread() ou fgets()


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°101394
arghbis
salops de dauphins
Posté le 17-02-2002 à 10:16:28  profilanswer
 

heu le premier fread, c t une erreur de copier coller, il est pas dans mon code! non, ce truc est fraiment bizarre, je comprends pas pq ça marche pas, j'ai même essayer avec la commande file().
Vu que je travaille avec la doc sous le coude, ça va, je connais les syntaxes, mais là, je bloque!  :sweat:

n°101403
Mara's dad
Yes I can !
Posté le 17-02-2002 à 11:17:07  profilanswer
 

Re-post ton code qui marche pas parce-que là je ne suis plus...
 
Si tu fais :
 
$nh = fopen ("sequencesORF/$file", "r" );
$ligne = fread( $nh, 50 );
echo $ligne;
 
T'as quoi ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°101490
arghbis
salops de dauphins
Posté le 17-02-2002 à 17:39:28  profilanswer
 

rien; que dalle!
c ça que je comprend pas!!! j'ai aucune idée de ce qui peut déconner, sauf peut-être une erreur de config du serveur, c ce que je vérifie là!


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

  [php] arghh! un coup de main pour débugger ce code?? siouplait

 

Sujets relatifs
code pour traduire une base excel en MySQLbesoin d aide pour un code
Quelqu'un peut m'expliquer ce code javascript?keski va po dans ce code php ? :_(
[PHP + SQL] explications + code inside (requete SQL)[Java] Exception in thread "main" sous Windows et pas sous linux ???
[ Editeur ]Quel est votre éditeur de code préféré pour windows ?Php : code html à transéfer d'une page vers l'autre
[C++] Comment afficher un caractère à partir de son code ASCII ?[question con]code clavier pour \r
Plus de sujets relatifs à : [php] arghh! un coup de main pour débugger ce code?? siouplait


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