Asp - client (style ftp) en asp

Description

Ce bloc de source est un module (premiere version du produit) qui permet de gérer l'ensemble de fichier à la manière d'un client FTP léger (ajout de fichier, suppression de fichier, renomage de fichier) et de se déplacer dans l'arborescence de ce répertoire.

Source / Exemple :


Version Béta 5
- Ajout de l'édition de fichier en dynamique.
Cette option est paramétrable complêtement par le script en définissant les extensions éditables dans le script lui-même.

Par exemple :
ExtensionEditable = "asp txt nfo c html js jsp htm cpp cvs java cs php php3 phtml jhtml php2 php4 ini inf tcl" 

-------------------------------------------------------------
Version Beta 4
- Ajout dans le script de base d'une protection pour ne pas remonter dans l'arborescence
 du disque de la machine hébergeant le site WEB.
- Ajout de fonctions de visualisation comme avec les versions Windows ME/2000/XP, liste, 
miniature pour les images, détails.
- Simplification du code avec utilisation de plus de fonctions, et de variables implémentées 
dès le début du script. 

-------------------------------------------------------------
Version Beta 3 :
- Modification du script afin de gérer le fait que le fichier ne se nomme plus forcément default.asp, mais peut avoir un nom tout autre (ex: ftp.asp), il suffit de modifier la variable défini dans le fichier ASP (PageWebAdmin = "VotrePage.asp").
- Rajout d'une authentification légère (par variable donnée dans le fichier ASP lui même). Il suffit donc de définir les variables :
    loginAutorise = "VotreLogin"
    mdpAutorise = "VotrePass"
- La connexion est gérée par une variable de session ainsi une fois le timout atteint, il faut se reloguer.
- Non affichage des fichiers nécessaires au fonctionnement du script (répertoire des images et fichier asp de gestion lui même).

-------------------------------------------------------------
Version Beta 2 :
- Passage du nombre de fichier ASP nécessaire de 5 à 1, pour la gestion entière de tout le produit.
- Rajout des commentaire d'explication dans tout le code, de facon à bien comprendre le déroulement de celui-ci.

-------------------------------------------------------------
Version Beta 1 :

Il faut installer les sources dans le répertoire à administrer.
Par contre il manque une partie sécurité non négligeable (pour l'authentification).

Ce modèle est très simple et est juste la pour vous montrer que c'est tout à fait possible de gérer les fichiers comme en PHP.

Pour l'upload de fichier, j'ai utilisé le composant ASPSmartUpload, si ce n'est pas le votre, il faudra modifier le fichier upload.asp en conséquence.

Les répertoires utiles :
  - images_ext (contiennent toutes les images et icones)
Les fichiers utiles :
  - default.asp
  - new_rep.asp
  - renomme.asp
  - supprime.asp
  - upload.asp

Pour faire une nouvelle icone, il suffit de créer une image en 16*16 pixels avec comme nom l'extension du type de fichier et icon.gif, par exemple une icone pour les fichiers .BAT sera nommée baticon.gif

Conclusion :


Evolutions à venir (en fonction de mon temps disponible).
En gros il reste pas mal à faire, mais ceci est un premier jet.

Attention, produit en évolution constante ;)))

Romelard Fabrice (Alias F___)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.