SI c'est possible avec un object ActiveX, compatible uniquement avec Internet Explorer, qui compromet la sécurité de la machine client, car si tu peux voir le contenu de ses dossiers, tu peux également les manipuler. Il faut être fou pour laisser les ActiveX s'executer.
C'est donc faisable en JavaScript, mais le client devra accepter ou refuser l'execution de celui-ci (ou a déjà désactivé son éxecution dans ses préférences, ce qui serait le plus logique et sure pour sa machine).
Voici mon exemple:
Code :
- <script type="text/javascript">
- <!--
- var obj = new ActiveXObject("Scripting.FileSystemObject" );
- var arr = [];
- var folder = obj.GetFolder("C:\\" );
- var e = new Enumerator(folder.SubFolders);
- for (; !e.atEnd(); e.moveNext()) {
- arr[arr.length] = e.item().Name;
- document.write(e.item().Name + '<br />');
- }
- -->
- </script>
|
Tout est stocké dans l'array arr et affiché pendant la boucle pour illustrer l'exemple.
Encore une fois, je ne recommande pas l'usage d'ActiveX pour les risques évidents de sécurité, mais aussi car la plupart des utilisateurs l'auront désactivé ou refuseront son éxecution.
En PHP dans tous les cas tu ne pourras pas puisque c'est un script qui s'éxecute coté serveur.
Je te recommande plutôt de jeter un coup d'oeil aux applets Java.
Message édité par dotfx le 16-08-2005 à 13:25:03
---------------
www.renderfarm.online