DirList est une application qui permet de visualiser le contenu de répertoires virtuels sur votre serveur. On définit par la variable parent , le répertoire de base, et on navigue dans tous ses sous répertoires...
Nouvelle version du programme
19/01/01 : par LOUVET Patrick : http://www.plan-affaires.net
Correction d'un bug sur l'upload de certains fichiers binaires.
Pour ce faire, trois petites fonctions ont été ajoutées :
getByString : converti une chaîne en tableau de byte
getString : converti un tableau de byte en chaîne de caractères
BuildUploadRequest : dictionnaire de données permettant de contrôler l'upload
Les fonctions existantes
Multi-utilisateurs
réalisé par Rui CARVALHO - http://www.artofnet.com
- Ajout d'une base access qui permet de gérer des utilisateurs et de les affecter à un répertoire racine privé.
- La base de données fonctionne sans DSN
Détail de la base de données :
- table : users
- id_users : numéroauto
- nom : login d'accès de l'utilisateur
- pass : mot de passe de l'utilisateur
- repertoire : répertoire d'accès (répertoire parent)
Exemple :
- définir le répertoire parent comme étant tout le suite entier (/)
répertoire = ""
- définir le répertoire parent comme étant une partie du site
répertoire="/sousrepertoire"
Pour les premiers tests :
- login : admin
- password : test
accède au répertoire entier du site
Upload de fichier : (aucun composant n'est nécessaire)
réalisé par Nicolas CHU - http://www.nc-technologies.com
Cette fonction vaut le détour, et pourrait être exploitée dans d'autres situations.
Problème de sécurité
lié à l'utilisation du répertoire parent (utilisation du .. dans la variable rep)
réalisé par Renaud COLAS - http://www.2si-systemes.com
Appel du répertoire parent :
Ces nouvelles fonctions d'upload, de suppression ... ont conduit à modifier l'appel du répertoire parent qui ne se fait plus par history.back
Fonctions de gestions
- Ajout de sous répertoires
- Suppression de répertoires (attention la suppression engendre la suppression du contenu du répertoire)
- Renommage de répertoires
- Suppression de fichiers
- Renommage de fichier
Important pour le fonctionnement de la V2 :
- pour le bon fonctionnement de la V2 (upload etc..) les accès écritures doivent être ouvert sur le répertoire parent.
- Le root de dirlist est définie par la variable parent : ex. parent = "/fr"
Les contributeurs :
LOUVET Patrick : http://www.plan-affaires.net
Rui CARVALHO - http://www.artofnet.com
Nicolas CHU - http://www.nc-technologies.com
Renaud COLAS - http://www.2si-systemes.com
Téléchargement
dirlist211.zip