Qui peut m'aider ?

Je souhaite transférer des Fichiers Word, Excel, Jpeg, dans un Dossier en ligne.
Jusque là, avec Cute-FTP pas de problème.

Je voudrais maintenant que sur une page web du même site, s'affiche automatiquement la liste de tous les fichiers contenus dans le dossier en ligne.
Là je ne sais plus faire et j’ai besoin d’aide.


Je ne connais pas de progiciel, du type Dreamweaver, qui permette cela.
Peut-être faut-il ajouter quelque ligne en Html ou Java ?

J’anime le mouvement associatif DELIBENLIGNE, qui revendique pour la mise en ligne des documents administratifs publics.
C’est dans la perspective de créer un site prototype qu’il nous faudrait ce « bidouillage »

Merci pour la réponse ou les pistes de recherche

Alain Perrein
Délibennligne:
hppt://perso.orange.fr/delibenligne
tél 03 44 08 54 14 et 06 60 81 52 66
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Ca depend si vous voulez quelque chose de simple ou d'élaboré.

    Un truc tout simple est de créer une page nommée index.html , puis l'editer avec le bloc note ou un autre editeur de texte, ensuite ecrire les liens de chaques elementsque vous voulez partager.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Mes Fichiers</title></head>
    
    <body>
    <p> </p>
    <p> </p>
    <p><strong>TELECHARGEMENT</strong></p>
    <p>"Nom du fichier"</p>
    <p><a href="http://www.nomdevotresite.com/nomdufichier">Telecharger ce fichier </a></p>
    <p>"Nom du 2 éme fichier" </p>
    <p><a href="http://www.nomdevotresite.com/nomdufichier">Telecharger ce fichier </a></p>
    <p> </p>
    //etc etc , copier et coller autant de fois que vous avez de fichiers. 
    remplacer ce qu il y a entre guillemets par le nom du fichier, et dans le lien , modifier l'url du site ainsi que le nom complet du fichier et de son extension!!! ( ZIP, RAR, DOC etc etc..) 
    </body>
    </html>


    N'oubliez pas d 'effacer mes commentaires.

    Enregistrez et fermer le fichier , et le transferer à la racine de votre espace ftp .
    1. Contributeur
      salut,

      excellente question !

      cela fait un moment que je devais le faire pour moi c'est donc l'occasion.
      regarde ce que j'ai fait, par contre c'est du php !
      1. Merci pour Dalida,
        de la part d'Alain
        Je vais beaucoup travailler pour comprendre et utiliser tout ça
        Mais plus tard - trop occupé aujourd'hui.
    2. Contributeur
      Salut le punk,

      j'ai repéré p'tites erreurs pas bien méchantes... (problème de lien non fonctionnel)

      alors voici ma proposition un poil amélioré avec l'affichage séparé des dossiers et fichiers (pas le courage de faire une page spécifique maintenant, alors que du code) :

      <?php
      $dir_nom = 'ADRESSE_DU_DOSSIER_A_LISTER'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
      $dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
      $fichier= array(); // on déclare le tableau contenant le nom des fichiers
      $dossier= array(); // on déclare le tableau contenant le nom des dossiers
      
      while($element = readdir($dir)) {
      	if($element != '.' && $element != '..') {
      		if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
      		else {$dossier[] = $element;}
      	}
      }
      
      closedir($dir);
      
      // on peut supprimer toute la partie entre <<<------- ici
      
      if(!empty($dossier)) {
      	sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
      	echo "Liste des dossiers accessibles dans '$dir_nom' : \n\n"; 
      	echo "\t\t<ul>\n";
      		foreach($dossier as $lien){
      			echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
      		}
      	echo "\t\t</ul>";
      }
      
      //  et ici  <<<<----------- si on ne veut pas affichier les dossiers
      
      if(!empty($fichier)){
      	sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
      	echo "Liste des fichiers/documents accessibles dans '$dir_nom' : \n\n"; // Cette ligne peut être supprimée
      	echo "\t\t<ul>\n";
      		foreach($fichier as $lien) {
      			echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
      		}
      	echo "\t\t</ul>";
       }
      ?>


      taing... ca fait trop plaisir de recoder un peu... ca fait 4 semaines que j'ai pas touché à mon site, mais j'epsère pouvoir m'y remettre dans 10 jours... j'ai trop hate ! ca me manqueeeeee

      ps: encore possibilité d'améliorer en faisant l'affichage selon la date de modification du ficher sur le serveur... j'ainvite alain à aller voir ici :
      https://php.developpez.com/faq/?page=fichiers#fichiers_tri_par_date
      1. Merci
        Je vais étudier ta réponse
        Mais plus tard je suis trop occupé aujourd'hui
      2. Contributeur
        salut à toi, l'ami des marmottes !!!
        salut Alain !
        salut à tous !

        fais plaisir de de te lire à nouveau !
        pour le code j'ai fais ce dont j'avais besoin…
        -:op
        oui je sais, j'aurais pu forcer un peu mais grâce à toi j'ai corrigé le problème de lien ! j'avais même pas testé, honte à moi !!!

        pour ton amélioration tu aurais pu faire du récursif et nous proposer un affichage Windows-Explorer-Like en Javascript !!!
        mais bon j'te pardonne il est têtard ! -;o)

        bon courage pour le finish et à très bientôt !
    3. Contributeur
      Salut,
      pour ton amélioration tu aurais pu faire du récursif et nous proposer un affichage Windows-Explorer-Like en Javascript !!!
      et la marmotte ...
      j'avais même pas testé, honte à moi !!!
      je confirme :-)

      hum, je connais la sortie...