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
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
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
A voir également:
- Probleme avec fopen
- Fopen php - Forum PHP
- Open et fopen en C - Forum C
- Fopen failed to open stream: permission denied - Forum Programmation
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
6 sept. 2016 à 22:25
Bonjour,
Pour commencer, montres nous le code que tu as utilisé.
Ensuite... dans la doc il est indiqué :
... en as tu tenu compte ?
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 ?
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);
$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);
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
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";
:)
Il te suffit de remplacer les antislash par des slashs donc :
$root = "C:/site/formulaire/bd/cmpt/compteur.txt";
:)