probleme avec fopen()
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

probleme avec fopen()



  1. #1
    invitec4114293

    probleme avec fopen()


    ------

    bonjour a tous,

    je bloque sur une fonction relativement simple d'ouverture et de lecture du fichier avec la fonction fopen

    je crée un fichier texte intitulé data.txt
    Code:
    1234
    j'essaie juste d'ouvrir de le lire et de le récupérer en variable
    Code:
    <? php
    $fp = fopen("data.txt","r");   //(1)
    $donnees = fgets($fp,255);     //(2)
    fclose($fp);                  //(3)
    //Affichage du résultat -----------
    echo'Le fichier contient : '.$donnees;
    ?>
    fichier appelé data.php

    tous le monde l'a compris, j'essaie de crée un compteur par la suite.

    Mais le résultat devrait être 1234
    et j'obtiens une page blanche.

    peut-il y avoir une raison pour laquelle la valeur n'est pas lue?
    peut-être dans le fichier de configuration?

    Merci pour votre aide.

    -----

  2. #2
    inviteccac9361

    Re : probleme avec fopen()

    Bonjour,

    Citation Envoyé par ced99 Voir le message
    je crée un fichier texte intitulé data.txt
    Le PHP il est ou ?
    Le Client il est ou ?
    Le fichier data.txt, tu l'a créé ou ?

    C'est probablement un probleme d'acces.

  3. #3
    invitec4114293

    Re : probleme avec fopen()

    merci pour votre intervention,

    Je pense comme vous, que c'est un problème d'accès et pas de code.

    Vos trois questions sont déjà complexe pour moi.

    Ou est le Php ?
    Comment le savoir et le vérifier.
    Sinon, j'utilise l'installation par défaut de wampserver2.0
    avec windows7
    Le client ca doit être localhost.
    et le fichier d'édition
    c:/wamp/www/cours/data.txt et
    c:/wamp/www/cours/data.php

    voila, je reste disponible pour plus de précision si nécessaire.

    cordialement

  4. #4
    inviteccac9361

    Re : probleme avec fopen()

    Bonjour,

    Code:
    $fp = fopen("data.txt","r");

    Tu as deja essayé avec ça ?

    Code:
    $fp = fopen("data.txt","rt");
    Et peut être que ton editeur est en UNICOE,
    Tu es sur que ton fichier c'est bien du txt ? Il faut utiliser notepad.exe
    C'est cree avec wordpad ou Notepad ?

  5. A voir en vidéo sur Futura
  6. #5
    umfred

    Re : probleme avec fopen()

    normalement, même si ta variable est vide, ça devrait afficher le texte 'Le fichier contient : ' , non ?
    est-ce que tu n'as pas oublié un espace entre echo et ton texte (à moins qu'il s'agit d'une erreur de recopie)

  7. #6
    invitec4114293

    Re : probleme avec fopen()

    Merci pour votre entre aide.

    Les fichiers sont crées avec notepad++

    et j'ai bien vérifier de mettre un espace après écho.
    et j'ai ré-enregistrer le code avec notepad (bloc note )
    en unicode
    j'ai essaye avec
    Code:
     $fp = fopen("data.txt","rt");
    et lorsque j'ouvre mon fichier data.php avec mozilla, j'obtiens maintenant une feuille avec le code complet ?

    est-ce possible que cela des fichiers de configurations ?
    style allow url fopen ?? ou quelque chose comme ca ?

  8. #7
    invitec4114293

    Re : probleme avec fopen()

    info supplémentaire.

    lorsque je double click sur data.php, lorsque que je suis dans le répertoire avec l'explorateur windows, j'obtiens le code complet:
    et lorsque j'ouvre localhost depuis le lien dans l'icone de wampserver que je click sur le fichier depuis vos projet, j'obtiens une page blanche ?

    Si cela peut vous aider....

    Pour ma part, je n'y comprends plus rien.

    cordialement

  9. #8
    invitec4114293

    Re : probleme avec fopen()

    et voici le dernier résultat obtenu ??
    㱢爠⼾਼戾偡牳攠敲牯爼⽢㸺†灡牳攠敲牯爠楮‼戾䌺屷慭灜睷睜捯 浰瑥畲層慴愮灨瀼⽢㸠潮楮攠㱢㸲㰯戾㱢爠⼾

    Wouahh c'est beau, mais ce n'est pas le résultat attendu .

    a bientot .

  10. #9
    invite025015c2

    Re : probleme avec fopen()

    As tu bien lancer wamp ?
    L'icone de wamp dans la barre de droite est bien vert ?

  11. #10
    invite895675d5

    Re : probleme avec fopen()

    Je pense que tu lis plus d'octets que n'en contient ton fichier.
    Essayes de remplacer la ligne :
    Code:
    $donnees = fgets($fp,255);
    par (si ta version de PHP est supérieure à la 4.3.0) :
    Code:
    $donnees = fgets($fp);
    Cela aura pour effet de lire ton fichier texte jusqu'à un saut de ligne ou EOF. Plutôt que de forcer la lecture de 255 octets (qui n'est pas forcément la taille de ton fichier texte).

  12. #11
    invitec4114293

    Re : probleme avec fopen()

    Merci pour vos encouragements,

    Je doit bien avouer que pour l'instant le moral est en baisse.
    Plus j'avance et moins ca va.

    Pour répondre à Marthi,
    Je faisais bien les tests avec le serveur démarré ??? C'était encore une version avec l'aiguille du compteur de voiture qui s'en va sur la droite de l'icone lorsque le serveur est démarré.

    Mais il est vrai que malgré cela lorsque la souris se trouvait sur l'icone, un petit message s'affichait serveur offline !

    Depuis hier, j'ai désinstallé wamp, réinstallé... restauré windows à la semaine dernière Bref.... Je dois surement avoir fait pire que bien...

    Maintenant j'ai une nouvelle icone du serveur wamp qui reste rouge.
    Lorsque je click sur start all service ou restart all service, l'icone reste au rouge ???

    Bref, ce problème passe vraiment au delà de mes connaissances.

    Je pense que j'ai vraiment besoin d'un génie informatique pour m'en sortir.

    PS si vous me conseiller de faire un nouveau sujet avec un titre plus adapté (mais lequel ?) je le ferai. Je pense que le problème n'a plus grand chose a voir avec la fonction fopen.

    merci à votre partage du savoir.

  13. #12
    invitec4114293

    Re : probleme avec fopen()

    merci a tous ,


    Ca marche...
    Un peu ou beaucoup de hazard, je n'en sais rien.

    La solution, je ne l'ai pas ??? Mais je pense que le problème était lié à des mises a jours de sécurité windows.

    J'ai désactiver le pare feu... j'ai ensuite recontrôlé les règles relatives a apache...
    Et miracle....
    ca marche.

    merci pour votre solidarité.

Discussions similaires

  1. Réponses: 10
    Dernier message: 22/03/2009, 11h34
  2. [Blanc] Probleme avec tele Philips avec chassis L01.E
    Par invite7bf023ca dans le forum Dépannage
    Réponses: 2
    Dernier message: 20/03/2009, 19h27
  3. Probleme avec la connection USB avec PC sous linux !! !
    Par invite36d52cc8 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 12/12/2008, 22h45
  4. [Biologie Moléculaire] Problème avec gel d'acrylamide avec urée
    Par invite85934679 dans le forum Biologie
    Réponses: 3
    Dernier message: 14/02/2008, 11h53
  5. probleme avec vista -> lecture du son avec fichier .mpg
    Par invite7f1547ae dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 23/01/2008, 23h28