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 :
Je tente donc d'exécuter un bête "ipconfig" pour tester mon fichier test.bat ...
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
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:
Mais rien non plus... Merci beaucoup de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 chmod('C:\sqlloader\test.bat',0777); chmod('C:\sqlloader',0777);
Partager