J'ai vraiment besoin d'aiiide....
john_med
-
john_med Messages postés 17 Statut Membre -
john_med Messages postés 17 Statut Membre -
Bonjour tous le mondes, voila au fusons mon tp de web, je me sis tomber sur un probleme, et j arrive pas a trouver la solution, jspr que y aura qlq1 qui pourra m'aider,
voila mon code:
<?php
$fh=fopen("base.usr","r+");
for ($i=0 ; $i<$nbr_usr ; $i++)
{
$nom=fgets($fh);
$fp=fopen($nom.".002","rb");
$annonce=file_get_contents($nom.".002");
?>
<tr>
<td class="Style1"><?php echo $nom; ?></td>
<td> <?php echo $annonce; ?> </td>
</tr>
<?php
}
?>
</table>
?>
et le probleme reside dans les lignes: 6 et 7: j obtient un message d'erreur, failed to open stream invalid argume,t...please i need help
... merCiii
voila mon code:
<?php
$fh=fopen("base.usr","r+");
for ($i=0 ; $i<$nbr_usr ; $i++)
{
$nom=fgets($fh);
$fp=fopen($nom.".002","rb");
$annonce=file_get_contents($nom.".002");
?>
<tr>
<td class="Style1"><?php echo $nom; ?></td>
<td> <?php echo $annonce; ?> </td>
</tr>
<?php
}
?>
</table>
?>
et le probleme reside dans les lignes: 6 et 7: j obtient un message d'erreur, failed to open stream invalid argume,t...please i need help
... merCiii
3 réponses
Bonjour,
Fais un effort et explique-toi un peu mieux (je suis pas de Tizzi ouzou lol). D'après ce que je peux comprendre de ton script, c'est que tu utilises une ressource non valide comme syntaxe de fichier :
Voilà donc si tu pouvais exprimer mieux ton problème, certainement que tu trouveras plus d'aide sur le forum de CCM...
Cdlt.
Fais un effort et explique-toi un peu mieux (je suis pas de Tizzi ouzou lol). D'après ce que je peux comprendre de ton script, c'est que tu utilises une ressource non valide comme syntaxe de fichier :
$nom.".002"
Voilà donc si tu pouvais exprimer mieux ton problème, certainement que tu trouveras plus d'aide sur le forum de CCM...
Cdlt.
écoute, la je récupéré le nom a partir d'un fichier appeler " baseusr", et j veux ouvrir un fichier qui porte ce nom qui est déjà existant, pour récupérer son contenu mais j'arrive pas a le faire, :/
exemple:
baseusr contient:
john
jirimy
catrine
alors moi j vx recuperer de fichier le nom catrine, et j'ouvre le fichier qui a pour nom catrine :/
exemple:
baseusr contient:
john
jirimy
catrine
alors moi j vx recuperer de fichier le nom catrine, et j'ouvre le fichier qui a pour nom catrine :/
baseusr n'est pas un nom de fichier valide car il ne comporte pas d'extension en .txt (fichier texte), donc tu te retrouves avec une belle erreur PHP.
D'autre part ton script est mal "ficelé" car si tu désires récupérer une ligne dans le fichier baseusr (fichier non valide je le répètes), tu n'a pas besoin d'ouvrir 2 fois en lecture 2 fichiers différents (baseusr et $nom.".002").
Ensuite dans ta boucle for, tu te sers d'une variable $nbr_usr qui n'est initialisée nulle part avant son utilisation, c'est incompréhensible.
Donc je ce que j'en déduits (à toi de me démontrer le contraire), c'est que tes connaissances PHP sont très très limitées donc je t'invite à approfondir tes connaissances dans ce langage avant de te lancer dans l'écriture de script de manipulation de fichiers.
Cdlt.
D'autre part ton script est mal "ficelé" car si tu désires récupérer une ligne dans le fichier baseusr (fichier non valide je le répètes), tu n'a pas besoin d'ouvrir 2 fois en lecture 2 fichiers différents (baseusr et $nom.".002").
Ensuite dans ta boucle for, tu te sers d'une variable $nbr_usr qui n'est initialisée nulle part avant son utilisation, c'est incompréhensible.
Donc je ce que j'en déduits (à toi de me démontrer le contraire), c'est que tes connaissances PHP sont très très limitées donc je t'invite à approfondir tes connaissances dans ce langage avant de te lancer dans l'écriture de script de manipulation de fichiers.
Cdlt.
concernant la variable $nbr_usr, je l'avais deja initialiser, et la j ai publier juste le code ou j'avais le message d'erreur, concernant le fichier base.usr il s'ouvre correctement et noormalement et j'ai meme récuperer des nom depuis ce fichier, mais le probleme quand je fait:
$fp=fopen($nom.".002","rb");
$annonce=file_get_contents($nom.".002");
le fichier qui a pour nom $nom.002 s'ouvre pas, et j'obtien message d'erreur, invalid argument... je sais pas si vs avez compris le probleme,
PUIS JE SUIS LA POUR APPRENDRE MON FRERE, ET C'EST ON S'EXERçANT QU'ON APPREND / :/
MERCiiiii
$fp=fopen($nom.".002","rb");
$annonce=file_get_contents($nom.".002");
le fichier qui a pour nom $nom.002 s'ouvre pas, et j'obtien message d'erreur, invalid argument... je sais pas si vs avez compris le probleme,
PUIS JE SUIS LA POUR APPRENDRE MON FRERE, ET C'EST ON S'EXERçANT QU'ON APPREND / :/
MERCiiiii