Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1601 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  lister les fichiers d'un répertoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lister les fichiers d'un répertoire

n°1189058
Bebebert
Posté le 31-08-2005 à 20:38:42  profilanswer
 

J'aimerais savoir s'il est possible de lister les fichiers d'un répertoire d'un serveur http, par exemple les fichiers du répertoire http://monsite.free.fr/repertoire (par programmation ou bien avec un logiciel existant). Je commence a peine a programmer avec les sockets, et a ce que j'ai compris ya  que 3 types de requetes (get, head et post) alors je vois pas trop :(  
Merci


Message édité par Bebebert le 31-08-2005 à 20:44:20
mood
Publicité
Posté le 31-08-2005 à 20:38:42  profilanswer
 

n°1189066
fastclemmy
(re-)Dictateur en plastique
Posté le 31-08-2005 à 21:11:58  profilanswer
 
n°1189129
Bebebert
Posté le 31-08-2005 à 23:34:13  profilanswer
 

Mais je n'ai pas accès au site en écriture, ca répond donc pas à mo problème

n°1189164
gatsusat
Posté le 01-09-2005 à 05:41:16  profilanswer
 

un serveur HTTP c'est que en lecture seule
 
a moins d'avoir un hebergement en PHP là il y a moyen avec certains scripts PHP de modifier les fichiers (textes surtout).
 
mais de là à avoir un accès comme sous Windows, je crois que tu peux encore rêver.

n°1189316
Bebebert
Posté le 01-09-2005 à 11:26:53  profilanswer
 

Je sais. Cela n'est pas en contradiction avec un listage des fichiers, si? Il est bien possible de le faire sur un serveur FTP...

n°1189457
Bebebert
Posté le 01-09-2005 à 13:29:14  profilanswer
 

Personne ne comprend ma question, ou tout le monde est nul?

n°1189461
esox_ch
Posté le 01-09-2005 à 13:37:10  profilanswer
 

je crois surtout que c'est toi qui comprend pas que quand des gens plus compétents que toi te disent que c'est pas possible, c'est que c'est pas possible


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1189487
jagstang
Pa Capona ಠ_ಠ
Posté le 01-09-2005 à 14:06:52  profilanswer
 

c'est possible en théorie. Mais aucun hébergeur à ma connaissance ne paramètre ses serveur pour permettre le listage de répertoire à distance (avec fopen)
 
Maintenant tu pourrais le faire avec les commandes FTP de php mais c'est bourrin (connection/déconnection à chaque load de la page)

n°1190052
Bebebert
Posté le 01-09-2005 à 23:43:21  profilanswer
 

jagstang a écrit :

Maintenant tu pourrais le faire avec les commandes FTP de php mais c'est bourrin (connection/déconnection à chaque load de la page)


 
Merci pour la réponse... mais quel rapport avec le php? Le liste que je veux liste n'a pas forcément php d'installé. J'aimerais une méthode systématique

n°1190128
esox_ch
Posté le 02-09-2005 à 08:06:23  profilanswer
 

L'affichage du contenu d'une dir est une chose dynamique. HTML est statique => impossible


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 02-09-2005 à 08:06:23  profilanswer
 

n°1190943
Bebebert
Posté le 02-09-2005 à 23:07:45  profilanswer
 

FTP aussi est statique, mais on peut lister un répertoire sans problème. Ca n'a rien a voir

n°1190944
masklinn
í dag viðrar vel til loftárása
Posté le 02-09-2005 à 23:08:38  profilanswer
 

Bebebert a écrit :

FTP aussi est statique, mais on peut lister un répertoire sans problème. Ca n'a rien a voir


uh, ftp n'a rien de statique

n°1190954
omega2
Posté le 02-09-2005 à 23:46:59  profilanswer
 

Bebebert a écrit :

FTP aussi est statique, mais on peut lister un répertoire sans problème. Ca n'a rien a voir


Mais bien sur, et l'explorateur de windows aussi?
D'ailleur ta voiture aussi elle est statique, la preuve, on peut pas lui changer la couleur.
 
page statique = page qui existe sous une forme qui n'évolue pas quelque soit les événements qui se passent autour
 
page dynamique = page qui change en fonction d'événement extérieur.
 
Le listing d'un répertoire à travers un site web cré une page dynamiquement vu qu'il suffit de modifier un fichier pour que ca soit visible dés la demande suivante de la lsite des fichiers. C'est pareil qu'avec l'explorateur de windows et les logiciels FTP.

n°1190971
Bebebert
Posté le 03-09-2005 à 01:12:45  profilanswer
 

Je veux lister un répertoire, je vois pas ce qu'il y a de dynamique la dedans, d'ailleurs je vois pas pourquoi on parle de statique/dynamique, ca n'a rien a voir avec le problème. Ce que voudrais:
 
Fichier f = PremierFichier("http://monsite.free.fr/repertoire" );
while(f)
{
  afficher(f.nom);
  h = FichierSuivant(f);
}

n°1190993
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 03-09-2005 à 05:03:21  profilanswer
 

Et ben non, c'est pas possible, t'es long à la détente. :p
 
Imagine que t'es un site web et dessus, tu caches des images cochonnes.
Et que des gens comme toi veulent lire tout ce qu'il y a dans le répertoire mais toi tu veux pas, mais eux on leur a dit que c'était pas possible, mais ils insistent parce que t'as vraiment des trucs cochons intéressant sur ton FTP, mais c'est pas possible, du coup, ils peuvent pas voir tes images cochonnes sur ton FTP et du coup, t'es bien content que ce soit pas possible.

n°1191098
Bebebert
Posté le 03-09-2005 à 12:15:25  profilanswer
 

Bah si justement sur un FTP c'est possible, c'est d'ailleurs comme ca que marchent les clients FTP

n°1191109
esox_ch
Posté le 03-09-2005 à 12:32:35  profilanswer
 

Il a de la peine dis donc ...
 
Bon .. resumons ... Toi ce que tu veux faire, c'est voir tes fichiers dans ton navigateur web ... Ok?
Ton adresse elle commance par http, qui est le protocole oki?
Maintenant tu compare ca avec un client ftp ... Ce qui n'a rien a voir !C'est comme si je te demandais de m'expliquer comment faire pour m'envoler avec mon vélo ... et soutenir que ça doit etre possible parceque je me suis deja envolé dans un avion...
 
L'html qui est statique, ce qui veut dire que le code ne changera JAMAIS, quelque soit la circonstance (le fait que ta page puisse donner l'impression de se modifier, en utilisant du JS n'est qu'illusion). Le seul moyen de faire ce que tu veux faire, c'est d'utiliser un langage dynamique (PHP, ASP ,...) qui te permettra de commander au serveur de generer à la volée une page HTML.


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1191114
weed
Posté le 03-09-2005 à 12:45:53  profilanswer
 

Bebebert a écrit :

J'aimerais savoir s'il est possible de lister les fichiers d'un répertoire d'un serveur http, par exemple les fichiers du répertoire http://monsite.free.fr/repertoire (par programmation ou bien avec un logiciel existant). Je commence a peine a programmer avec les sockets, et a ce que j'ai compris ya  que 3 types de requetes (get, head et post) alors je vois pas trop :(  
Merci


quel est le rapport entre tes types de requetes et l'html ?
tu ne peux rien parametrer avec tes socket en html. En php, tu pêux presque tout faire.
 
 
Bien sur que tu peux lister tes fichier sur un serveur ftp. Tu utilises un client ftp et c'est tout. Il faudra que tu donnes le login et pass aux internautes si tu veux qu'il y accede.


Message édité par weed le 03-09-2005 à 12:46:21
n°1191228
Bebebert
Posté le 03-09-2005 à 17:18:05  profilanswer
 

esox_ch a écrit :

Il a de la peine dis donc ...
L'html qui est statique, ce qui veut dire que le code ne changera JAMAIS, quelque soit la circonstance


Mais j'ai pas envie de modifier la page!
Disons que j'écris un programme en C++ qui va liste un répertoire d'un dossier qui est sur un serveur HTTP. Je vois pas en quoi ca entre en contratiction avec le caractère statique du html
Je n'ai pas besoin non plus de la notion de navigateur, je vois pas pourquoi t'en parles.
Si je parle du FTP c'est juste pour faire un parallèle

n°1191235
plainsofpa​in
Pingouino's lover
Posté le 03-09-2005 à 17:25:23  profilanswer
 

Un programme en c++, ce qu'il t'affiche dépend des dossiers que tu as. Le résultat est donc différent selon le cas. c'est dynamique.
 
Un programme en C qui contient juste print "coucou", là c'est statique.
 
Tu comprend la différence là ?


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1191237
Bebebert
Posté le 03-09-2005 à 17:29:13  profilanswer
 

J'adore, tu me prends a peine pour un débile.
Dans ce cas, pourquoi je peux programmer un listage d'un répertoire FTP et pas HTTP?
Un serveur HTTP aussi est capable de réagir avec l'utilisateur

n°1191245
omega2
Posté le 03-09-2005 à 17:45:08  profilanswer
 

Bebebert a écrit :

J'adore, tu me prends a peine pour un débile.
Dans ce cas, pourquoi je peux programmer un listage d'un répertoire FTP et pas HTTP?
Un serveur HTTP aussi est capable de réagir avec l'utilisateur


Par ce qu'un serveur http te renvéra un fichier ou un message d'erreur par demande, pas la liste des fichiers d'un répertoire.
Et s'il te renvoie quelque chôse qui ressemble visuellement, dans un navigateur, à une liste de fichier, c'est juste par ce qu'il a lui même listé le répertoire afin de créer un fichier html contenant des liens vers chaque fichier et sousrépertoire du répertoire que t'as demandé. la prochaine fois que tu vois un tel listing, regarde la source de la page, tu véras bien ce qu'il a reçu ton internet explorer.

n°1191250
Bebebert
Posté le 03-09-2005 à 17:50:27  profilanswer
 

Et ces fonctions la? FtpFindFirstFile, InternetFindNextFile, qui permettent de lister une site FTP, je vois pas pour quelle raison ca ne marche pas avec un site HTTP.
Je vous crois, mais aucun de vous ne m'a vraiment convaincu

n°1191251
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2005 à 17:50:29  profilanswer
 

Bebebert a écrit :

J'adore, tu me prends a peine pour un débile.
Dans ce cas, pourquoi je peux programmer un listage d'un répertoire FTP et pas HTTP?
Un serveur HTTP aussi est capable de réagir avec l'utilisateur


Parce que le but du HTTP, c'est de faire de la découverte, sélection et manipulation de ressources distantes, HTTP ne va pas lister les fichier de ton répertoire, c'est à toi de le faire en réponse à une requête HTTP et à fournir ces informations au client [:itm]  
 
De même que "FTP" ne liste rien du tout, c'est le serveur qui liste en réponse à une commande FTP et qui renvoie la donnée au client [:spamafote]

Bebebert a écrit :

Et ces fonctions la? FtpFindFirstFile, InternetFindNextFile, qui permettent de lister une site FTP, je vois pas pour quelle raison ca ne marche pas avec un site HTTP.
Je vous crois, mais aucun de vous ne m'a vraiment convaincu


Non, ça permet de demander au serveur de nous envoyer la liste, nuance.
 
Après, le FTP étant fait pour la gestion de fichiers (hint: F c'est pour "File" ) la possibilité de lister et manipuler est normale.
 
HTTP n'est pas un protocole de gestion de fichiers, c'est un protocole de gestion de ressources, ce qui n'a pas du tout le même sens.


Message édité par masklinn le 03-09-2005 à 17:54:36

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1191252
Bebebert
Posté le 03-09-2005 à 17:51:42  profilanswer
 

Masklinn> Oui, j'imaginais qu'on pourvait envoyer ce type de requete à un seveur HTTP aussi. Est-ce si invraisemblable?

n°1191256
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2005 à 17:55:00  profilanswer
 

Bebebert a écrit :

Masklinn> Oui, j'imaginais qu'on pourvait envoyer ce type de requete à un seveur HTTP aussi. Est-ce si invraisemblable?


cf mon edit


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1191257
Bebebert
Posté le 03-09-2005 à 17:56:21  profilanswer
 

D'accord

n°1191258
omega2
Posté le 03-09-2005 à 17:56:25  profilanswer
 

Bebebert a écrit :

Et ces fonctions la? FtpFindFirstFile, InternetFindNextFile, qui permettent de lister une site FTP, je vois pas pour quelle raison ca ne marche pas avec un site HTTP.
Je vous crois, mais aucun de vous ne m'a vraiment convaincu

Pourquoi quand je met du pétrole dans lampe à huile, ca éclaire pas? :ouch: Peut être par ec que c'est pas le même carburant. :whistle:  
Pourquoi "FtpFindFirstFile" et "InternetFindNextFile" ne marche pas avec un serveur http? :ouch: Peut être par ce que c'est pas le même protocole de comunication. Un protocole de comunication étant la "langue" dans laquelle un programme donnée comunique avec d'autres programmes. :whistle:  
D'ailleur si t'avais cherché un peu dans google avant de nous sortir ces deux fonctions, tu serais tombé sur ça : http://www.developpez.net/forums/v [...] ?p=1352074

n°1191261
Bebebert
Posté le 03-09-2005 à 17:59:47  profilanswer
 

Je sais que c'est pas pour HTTP, c'est juste pour dire que c'est possible avec FTP, donc pourquoi yaurait pas d'équivalent pour HTTP. C'est bon grâce au message de Masklinn j'ai compris
Et pis le topis sur developpez.com n'est pas résolu!


Message édité par Bebebert le 03-09-2005 à 18:03:05
n°1191262
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2005 à 18:05:29  profilanswer
 

omega2 a écrit :

Pourquoi quand je met du pétrole dans lampe à huile, ca éclaire pas? :ouch: Peut être par ec que c'est pas le même carburant. :whistle:  
Pourquoi "FtpFindFirstFile" et "InternetFindNextFile" ne marche pas avec un serveur http? :ouch: Peut être par ce que c'est pas le même protocole de comunication. Un protocole de comunication étant la "langue" dans laquelle un programme donnée comunique avec d'autres programmes. :whistle:


Ouais enfin il demandait surtout pourquoi le listage de répertoires était possible/prévu en FTP et pas en HTTP :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1191264
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 03-09-2005 à 18:09:15  profilanswer
 

Bebebert a écrit :

Je sais que c'est pas pour HTTP, c'est juste pour dire que c'est possible avec FTP, donc pourquoi yaurait pas d'équivalent pour HTTP. C'est bon grâce au message de Masklinn j'ai compris
Et pis le topis sur developpez.com n'est pas résolu!


Déjà, si il n'y a pas d'équivalent, c'est, entre autres pour des raisons de sécurité.

n°1191265
omega2
Posté le 03-09-2005 à 18:11:36  profilanswer
 

masklinn a écrit :

Ouais enfin il demandait surtout pourquoi le listage de répertoires était possible/prévu en FTP et pas en HTTP :o


Ca fait quand même plusieurs heures qu'on lui avait expliqué pourquoi c'était pas possible et ca faisait quand même prés de 36 heures qu'on lui explique que c'est pas possible et qu'il essaye de nous prouver le contraire. Alors ok, j'ai mis 2-3 minutes à écrire mon message, mais si tu veux t'en prendre à quelqu'un va vois ailleur.

n°1191266
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2005 à 18:15:09  profilanswer
 

The-Shadow a écrit :

Déjà, si il n'y a pas d'équivalent, c'est, entre autres pour des raisons de sécurité.


Ce n'est même pas une question de sécurité c'est une question de logique: une ressource HTTP n'a pas nécessairement d'existence physique (URL rewriting, ressources virtuelles, ...) donc essayer de lister un "répertoire" via HTTP n'a pas de sens puisque les notions même de répertoires et de fichiers n'existent pas en HTTP (alors qu'elles sont à la base du FTP).

omega2 a écrit :

Ca fait quand même plusieurs heures qu'on lui avait expliqué pourquoi c'était pas possible et ca faisait quand même prés de 36 heures qu'on lui explique que c'est pas possible et qu'il essaye de nous prouver le contraire.


Non, vous n'avez justement rien expliqué du tout, vous avez dit que c'était pas possible puis vous êtes partis sur le HTML (alors que ça n'a aucun lien) [:spamafote]


Message édité par masklinn le 03-09-2005 à 18:16:44

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1191270
Bebebert
Posté le 03-09-2005 à 18:21:34  profilanswer
 

omega2 a écrit :

Ca fait quand même plusieurs heures qu'on lui avait expliqué pourquoi c'était pas possible et ca faisait quand même prés de 36 heures qu'on lui explique que c'est pas possible et qu'il essaye de nous prouver le contraire. Alors ok, j'ai mis 2-3 minutes à écrire mon message, mais si tu veux t'en prendre à quelqu'un va vois ailleur.


Pas d'accord. Vous me parliez de statique/dynamique, ce qui n'avait rien a voir avec le problème
Edit: Merci Masklinn, je me sens moins seul


Message édité par Bebebert le 03-09-2005 à 18:23:12
n°1191274
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 03-09-2005 à 18:34:57  profilanswer
 

masklinn a écrit :

Ce n'est même pas une question de sécurité c'est une question de logique: une ressource HTTP n'a pas nécessairement d'existence physique (URL rewriting, ressources virtuelles, ...) donc essayer de lister un "répertoire" via HTTP n'a pas de sens puisque les notions même de répertoires et de fichiers n'existent pas en HTTP (alors qu'elles sont à la base du FTP).


Et pourquoi ça a été conçu comme ça à la base ? :sarcastic:  
 
Ouai, sinon il aurait fallu commencer par le commencement en fait :
FTP = File Transfert Protocole
HTTP = Hyper Text Transfert Protocole
 
Donc, le FTP est fait pour ça et le HTTP, non.

n°1191282
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2005 à 18:56:18  profilanswer
 

The-Shadow a écrit :

Et pourquoi ça a été conçu comme ça à la base ? :sarcastic:


je viens de l'expliquer, parce que le protocole HTTP a pour but de permettre la communication sur des "ressources", qui n'ont pas nécessairement d'existence physique, il accède à des addresses virtuelles pas à des addresses réelles [:spamafote]  
 
(au fait bebebert, il y a largement plus de 3 types de requêtes HTTP, les RFC définissent GET, POST, PUT, DELETE, HEAD, TRACE, OPTIONS et CONNECT)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1191623
Paracetamo​l
Posté le 04-09-2005 à 15:05:07  profilanswer
 

Est-ce que c'est possible de lister un répertoire avec du PHP ?

n°1191636
Je@nb
Kindly give dime
Posté le 04-09-2005 à 15:35:03  profilanswer
 

Oui :) voir la faq php :)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  lister les fichiers d'un répertoire

 

Sujets relatifs
[C]Comment lister les fichiers *.txt d'un répertoire sous linux?[C] Lister les fichiers d un repertoire
Lister les fichiers contenus dans un répertoire en JS...Lister les fichiers contenus dans un répertoire (débutant)
[JAVA] Lister les fichiers d'un répertoire d'un JAR[VBA] Lister tout les fichiers d'un répertoire
[C] lister les fichiers présents dans un répertoirelister les fichiers d un repertoire dans un tableau et les trier
Lister les fichiers (nom...) d'un repertoire sous windows en C++Lister les fichiers d'un repertoire en Pascal !
Plus de sujets relatifs à : lister les fichiers d'un répertoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR