Asp - client (style ftp) en asp

Soyez le premier à donner votre avis sur cette source.

Vue 17 025 fois - Téléchargée 7 385 fois

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

Ajouter un commentaire

Commentaires

Messages postés
3
Date d'inscription
mercredi 22 septembre 2010
Statut
Membre
Dernière intervention
15 octobre 2010

Bonjour,
ce script m'aide beaucoup, en revanche lorsque je tente d'envoyer un fichier j'ai cette erreur : Erreur d'enregistrement : Objet requis.

Merci d'avance !
Messages postés
12
Date d'inscription
samedi 10 septembre 2005
Statut
Membre
Dernière intervention
22 novembre 2005

:) , juste ptit remaque :)
vous pouvez ajouter une base de donné pour gèrer les utilisateurs de cet FTP , afin que chaque utlisateur peut réservé sa propre dossier qui porte son nom , et pour que les données peuvent etre stocker dans le serveur :).
c juste un idée :)
merci d'avance.
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4
Bonjour,
La base de données est utilisé afin de lister une série de comptes différents. Ensuite le PHP est uniquement dans les types de fichiers éditables. Je rappellerai juste que IIS peut très bien supporter le langage PHP.
Pour ce qui est du dernier commentaire, il faut développer un minimum lorsque l'on en poste un.
Romelard Fabrice
Messages postés
12
Date d'inscription
samedi 10 septembre 2005
Statut
Membre
Dernière intervention
22 novembre 2005

oui c déja vu :)
Messages postés
757
Date d'inscription
vendredi 7 septembre 2001
Statut
Membre
Dernière intervention
19 juin 2008

ces quoi tous sa la ;-P jcomprend rien la du php avec du asp, ces quoi le mot de passe... pis ces quoi la bd !!!
Afficher les 16 commentaires

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.