Probleme avec fopen

babou -  
arshi92 Messages postés 141 Statut Membre -
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. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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 ?

    0
  2. babou
     
    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);
    0
  3. arshi92 Messages postés 141 Statut Membre 17
     
    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";

    :)
    0