Qui peut m'aider ?

Alain PERREIN -  
gryzzly Messages postés 4608 Date d'inscription   Statut Contributeur Dernière intervention   -
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

4 réponses

Lao
 
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 .
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
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 !
0
Alain Perrein
 
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.
0
gryzzly Messages postés 4608 Date d'inscription   Statut Contributeur Dernière intervention   1 335
 
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
0
Alain Perrein
 
Merci
Je vais étudier ta réponse
Mais plus tard je suis trop occupé aujourd'hui
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
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 !
0
gryzzly Messages postés 4608 Date d'inscription   Statut Contributeur Dernière intervention   1 335
 
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...
0