arghh! un coup de main pour débugger ce code?? siouplait [php] - Programmation
Marsh Posté le 16-02-2002 à 15:24:19
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??
Marsh Posté le 16-02-2002 à 15:36:00
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!! :-)) )
Marsh Posté le 16-02-2002 à 19:58:05
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()
Marsh Posté le 17-02-2002 à 10:16:28
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!
Marsh Posté le 17-02-2002 à 11:17:07
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 ?
Marsh Posté le 17-02-2002 à 17:39:28
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à!
Marsh Posté le 16-02-2002 à 15:09:04
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!