begin process at 2012 05 27 05:52:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers/Disque

 > ASP - CLIENT (STYLE FTP) EN ASP

ASP - CLIENT (STYLE FTP) EN ASP


 Information sur la source

Note :
7,2 / 10 - par 5 personnes
7,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichiers/Disque Niveau :Initié Date de création :29/05/2002 Date de mise à jour :21/05/2003 11:24:57 Vu / téléchargé :15 103 / 5 311

Auteur : fabrice69

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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

  • 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
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___)        

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source .NET (Dotnet) SHAREPOINT 2007 - OBTENIR LA LISTE DES WEBPARTS DANS UNE PAG...
Source .NET (Dotnet) SHAREPOINT 2007 - OBTERNIR LA LISTE DES FEATURES D'UN SITE
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES COLLATIONS SHAREPOINT...
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES LANGUES INSTALLÉES DA...
Source .NET (Dotnet) C# - FONCTION TRÈS SIMPLE POUR ENVOYER UN MAIL VIA SMTP

 Sources de la même categorie

Source .NET (Dotnet) IMPORTER UN FICHIER EXCEL DEPUIS UN POSTE ET L'AJOUTER SUR L... par jseblavoie
SERVER.MAPPATH QUI ACCEPTE LES ../ par divlys
UPLOAD D'IMAGES VIA ADODB.STREAM ET SQL SERVER par Nicolas_kojack
LISTING DE FICHIERS ET RÉPERTOIRES (FONCTION RÉCURSIVE) par Warwick
Source avec Zip UTILITAIRE POUR FORCER LE TÉLÉCHARGEMENT D'UN FICHIER SUR UN... par shaiulud

Commentaires et avis

Commentaire de Mercury le 29/05/2002 19:10:35

Meurff ! Déjà vu quelque part non ?

Commentaire de TheSaib le 29/05/2002 21:34:06 administrateur CS

non je crois pas

Commentaire de fabrice69 le 29/05/2002 21:46:47 administrateur CS

SI tu as déja vu ca quelque part, c'est que soit tu as une imagination folle :)) (possible), soit quelqu'un a eu la même idée que moi (possible aussi).
Je n'ai copié sur personne, et ca fait + de 6 mois que je développe ce module quand j'ai du temps à y consacrer, pour le moment, le module travaille avec plusieurs fichier ASP.
La version 2 prévoit de n'utiliser qu'un seul fichier avec toutes les fonctions bouclant dessus.
Le livrable ne devrait pas tarder, alors patience.

F___

Commentaire de Mercury le 30/05/2002 11:03:37

fabrice69 => Imagination folle ? Non ! ;-))  Des codes comme celui-ci on en trouve en baguaille sur Planet-Source-Code. D'ailleurs, j'en ai trouvé un il n'y a pas longtemps avec une interface d'enfer, du type Eplorateur Windows. Voici l'url si tu veux voir à quoi celà ressemble : http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=7567&lngWId=4. La seule différence avec ton code, c'est que celà ne permet que la consultation des dossiers !

Bon, avant de partir, on va mettre une bonne note (en attendant la prochaine version) ;-)

@+

Mercury.

Commentaire de fabrice69 le 30/05/2002 19:41:24 administrateur CS

ca va sans doute vous faire marrer mais je ne connaissais même pas ce site et de plus j'ai découvert hier que quelqu'un avait posé le même style de module (avec une différence non négligeable qui est la gestion des user en Base access).
Ce n'est pas la même philosophie.

Enfin bref mon module m'est venu comme ca en regardant un peu les script de manip de fichier et à la suite d'une demande dans un de mes anciens projet ou le seul port ouvert (dans une DMZ sur un Intranet) était le port 80, donc HTTP.

Le temps faisant, j'ai laissé un peu tomber ce module et dernièrement je l'ai ressorti de dessous les fagots :)) et avancé au point ou il en est aujourd'hui.

Bref, beaucoup ont sans douté développé c, mais je ne m'en suis pas inspiré car je n'ai pas cherché a voir si ca existait déja ;).

F___

PS: pour le lien que u as donné, franchement beau, mais peu fonctionnel. je vois ca comme une vitrine d'un magasin ou tu ne rentreras jamais. Moi je cherche un truc simple à mettre en place, mais surtout à utiliser.

Commentaire de Mercury le 31/05/2002 09:04:16

Entièrement d'accord avec toi ;-)

Commentaire de neojoce le 05/10/2002 15:49:33

Ton code a l'air intéressant . Mais moi j'utilise iis5.1 chez moi avec windows xp pro . Quand j'arrive pour m'identifier, la page reste en cours de chargement pendant tres longtemps . Je n'est pas de difficulté a fair fonctionner mes autres scripts pourtant . Et comme ca ne me tentai pas de gosser apres ton code pendant des heures pour pt qq chose qui vient de mon ordi et pas de ton code, j'aimerai plutot savoir ce qui cloche .
Merci d'avance .

www.chaos-zone.d2g.com:8080 (const.)

N.B. ce pourrait-il que le probleme vient des droits d'acces ? je ne suis pas tres bon pour tenir un serveur... il y a 1 semaine qu'il tient seulement .
Au moin mon ftp et mon site sont fonctionnel :)

Commentaire de fabrice69 le 05/10/2002 22:36:04 administrateur CS

Si tu as un norton Anticirus ou un antivirus quelcomque, il faut désactiver le controle de script.
F___

Commentaire de raphange le 19/01/2003 09:09:48

Merci Fabrice, grâce à ton info concernant le script blocking de norton je suis sorti d'une impasse dont je ne voyais pas la fin !!!
je n'arrivais à afficher aucune page utilisant une base de donnée et ça, sans message d'erreur !
Une fois désactivé le script blocking ça "remarche" comme sur des roulettes

Many many thanks

Commentaire de momo11101980 le 21/10/2003 16:49:22

A mon avis, ton code est super dangereux, je n'y voit aucun interet(je ne suis pas la pour te vexer, mais dire ce que je pense). En effet ou est l'interet de pouvoir voir les fichiers qui composent mon application. Je m'attendais a un vrai browser ftp avec l'asp, chose que je n'ai jamais vu. Certe ton code permet d'effectuer des actions sur les fichiers du répertoire web, mais a ce que je sache, l admin du site peut faire cela sans ton outil. Enfin, tu a mis 6 mois pour realiser cela, mais par tranches de combien? De plus, c'est vrai je n'ai jamais vu ca ailleurs et je comprend pourquoi... Interet zéro à mon goût, mais précise moi l'interet que tu y vois toi, je comprendrais surement mieux.... Cela dit, si tu as la même chose pour un vrai sitte ftp je suis preneur, ton code m'a toutefois l'air serieux et bien organisé

Commentaire de precheur007 le 14/05/2004 08:53:06

Bonjour, voilà j'ai un petit problème non pas avec ton code qui soit dit en passant est très bien. En fait je veux pas utiliser de sélecteur de fichier (<input type="FILE">) je voudrais pouvoir spécifier mon chemin et faire mon upload automatiquement.
Si quelqu'un a une solution je l'en remercie d'avance...

Commentaire de Jackboy le 18/08/2004 22:04:27

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 !!!

Commentaire de genie_vaw le 20/11/2005 00:15:20

oui c déja vu :)

Commentaire de fabrice69 le 20/11/2005 12:50:20 administrateur CS

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

Commentaire de genie_vaw le 29/11/2005 13:58:36

:) , 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.

Commentaire de assimopoulos le 07/01/2011 15:30:51

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 !

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales