Problème accès au fichier sur le disque... - HTML/CSS - Programmation
Marsh Posté le 21-08-2008 à 16:18:55
bonjour,
quelques explications sur FileSystemObject
http://marcel-bultez.chez-alice.fr [...] chiers.htm
Cordialement.
Marsh Posté le 21-08-2008 à 16:56:56
Une fois en ligne, cela ne marchera pas, ou bien il y aura une fenêtre demandant si l'on veut utiliser les activeX.
Théoriquement, pour des raisons de sécurité, il ne faut rien écrire sur le poste d'un internaute, à part des cookies. Par contre, il est possible d'écrire sur le serveur, mais pas avec du javascript, mais avec un langage pour serveur, PHP ou Java.
Marsh Posté le 22-08-2008 à 07:57:31
si, si, en ligne ça baigne aussi
quand aux messages d'activeX,
soit renommer la page.htm en page.hta ( ou page.htas )
soit paramétrer correctement IE
probablement en mettant le site dans les site de confiances
ce qui est plus sécurisant.
@+
Marsh Posté le 21-08-2008 à 15:51:53
Bonjour,
je veux ecrire depuis ma page dans un fichier situé dans un sous-repertoire du rep de ma page, l'ennui c'est que je récupère un format avec des slash qui vont pas du tout, je m'explique avec le code:
...
...
// construction chemin fichier livre d'or
lsPath = window.location.pathname;
lsPath = fso.getParentFolderName(lsPath);
lsPath = fso.BuildPath(lsPath,"/fichier/monFile.txt" );
if (! fso.FileExists(lsPath))
{
alert("Fichier du livre d'or introuvable !" );
return;
}
ts = fso.OpenTextFile(lsPath, ForAppending,false);
...
...
Le problème, c'est que la fonction de récupération du path du FSO donne un chemin selon ce format:
"/C:/monSite"
mais les fonction fileexists() et OpenTextFile() ne le reconnaissent pas du tout...
alors que si je met EN DUR:
"C://monSite" alors là ça marche !
Il s'agit en fait d'un problème de format du chemin utilisé... la fonction FSO renvoie /C:/... alors qu'il faut C://...
Quelle est la solution ?
Sachant qu'un simple formatage manuel du /C:/ en C:// n'est pas une solution car une fois en ligne sur le net il y aura surement un autre chemin que c: !
Merci !