oui ce code peut être porté en js mais il sera IE uniquement.
et le file system en question est celui du client.
pour créer un fichier sur le serveur il faut en passer par XMLhttpRequest
le plus simple est de l'envoyer dans les data en mode POST
les datas sont une chaine de caractère comme
strFile = 'filemane=monfichier.txt&data=le contenus de mon fichier avec tout ce que je veux.';
tu prépare ta chaine tu ouvre en mode POST une url savefile.php avec XMLHttpRequest
et tu fais un send de test data.
1 2 3
| oXML = new XMLHttpRequest(); //lire la doc pour creer l'objet sous IE
oXML.open('POST', 'savefile.php', false);
oXML.send(strFile ); |
ton script php est des plus simple puisque tu reçois dan $_POST['filemane'] le nom du fichier
et dans $_POST['data'] le contenus
il ne te reste qu'a faire
1 2 3 4 5
| $fd = fopen ($_POST['filemane'], "w");
if ($fd) {
fwrite($fd, $_POST['data']);
fclose($fd);
} |
bon à fignoler pour le mettre au bon endroit et c'est tout
A+
Partager