Bonjour à tous

j'ai actuellement un problème sur l'écriture dans un fichier .bat que je créé.. Je créé donc un fichier .bat sur mon disque local (C: ) avec fopen(), et je tente d'écrire dedans avec fputs().
Voici mon code, et l'erreur que j'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
mkdir('C:\\sqlloader','0777');
fopen('C:\\sqlloader\test.bat','w+');
fputs('C:\\sqlloader\\test.bat','ipconfig');
 
Warning: fputs(): supplied argument is not a valid stream resource in C:\Program Files\wamp\www\Site\cadres\page.php on line 10
Je tente donc d'exécuter un bête "ipconfig" pour tester mon fichier test.bat ...
Le soucis est donc que le répertoire "sqlloader" se créé, tout comme le fichier "test.bat", mais rien ne s'écrit dedans (il devrait y avoir écrit "ipconfig")...

Après de longues recherches sur internet, je sais que ce problème vient d'un problème de droits d'écriture (je peux créer un dossier/fichier (donc exécuter), mais pas écrire..).

Dans l'onglet "sécurité" dans les propriétés de mon disque local C:, j'ai passé tous les utilisateurs à "contrôle total", mais rien ne change, toujours cette erreur...

J'ai également tenté en PHP ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
chmod('C:\sqlloader\test.bat',0777);
chmod('C:\sqlloader',0777);
Mais rien non plus... Merci beaucoup de votre aide