Probleme avec fopen

Fermé
babou - 6 sept. 2016 à 21:24
arshi92 Messages postés 131 Date d'inscription mercredi 27 juin 2012 Statut Membre Dernière intervention 12 octobre 2017 - 8 sept. 2016 à 10:52
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

jordane45 Messages postés 38417 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 février 2025 4 734
6 sept. 2016 à 22:25
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
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
arshi92 Messages postés 131 Date d'inscription mercredi 27 juin 2012 Statut Membre Dernière intervention 12 octobre 2017 17
Modifié par arshi92 le 8/09/2016 à 10:53
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