Probleme avec fopen

Bonjour,
comment lire et écrire dans un fichier se trouvant dans "c:\site\formulaire\bd\cmpt\compteur.txt"?
voici le message d'erreur:
Warning: fopen(C:\Site\formulaire\BD\Cmpt\compteur.txt) [function.fopen]: failed to open stream: No error in C:\Site\formulaire\mail.php on line 11

3 réponses

  1. Modérateur
    Bonjour,

    Pour commencer, montres nous le code que tu as utilisé.

    Ensuite... dans la doc il est indiqué :

    Sous Windows, assurez-vous de bien protéger les antislash utilisés dans le chemin du fichier, ou bien utilisez des slashs.

    ... en as tu tenu compte ?

    1. voici une partie du code
      $root = "C:\site\formulaire\bd\cmpt\compteur.txt";
      $rf = fopen($root, "r");
      $cmpt = fread($rf, 15);
      fclose($rf);
      $cmpt = ++;

      $wf = fopen($root, "w");
      fwrite($wf, $cmpt);
      fclose($wf);
      1. Salut. Comme jordane45 l'a mentionné,

        Il te suffit de remplacer les antislash par des slashs donc :
        $root = "C:/site/formulaire/bd/cmpt/compteur.txt";

        :)