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

  FORUM HardWare.fr
  Windows & Software

  FTP : afficher sur une page web ses fichiers ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

FTP : afficher sur une page web ses fichiers ?

n°869738
nicolas
Posté le 21-09-2002 à 21:10:08  profilanswer
 

Comment affichier sur une page web (qui se met a jour auto.) de tous les fichiers et dossiers presents sur ftp ?
 
MErci d'avance

mood
Publicité
Posté le 21-09-2002 à 21:10:08  profilanswer
 

n°869889
blueteen
Posté le 21-09-2002 à 23:21:46  profilanswer
 

comment ça sur ftp ?
tu veux une page qui te liste le contenu d'un dossier en fait non ?

n°869900
blueteen
Posté le 21-09-2002 à 23:31:14  profilanswer
 

tiens pour m'aider à comprendre, j'ai fait un exemple, à toi de me dire si c'est ce que tu veux à peut près ou non :)
 
en temps normal, si on va dans un dossier sans fichier index, on a ça :
http://blueteen.ovh.org/images/
 
avec un script en php, on peut mettre un peu mieux en page.
 
ça donne ça : http://blueteen.ovh.org/listing.php3
 
@+ :)
 
 
edit : oups, je crois que je viens de comprendre, en fait tu veux toute la structure du ftp c'est ça ?


Message édité par blueteen le 21-09-2002 à 23:32:23
n°870000
Pinzo
Vorsprung durch technik
Posté le 22-09-2002 à 00:47:57  profilanswer
 

Oui Blueteen, je crois aussi que c'est ca qu'il veut. Exemple :
 

Code :
  1. dossier a :
  2. - fichier.zip
  3. - fichier.zip
  4. - fichier.zip
  5. - fichier.zip
  6. - fichier.zip
  7. - fichier.zip
  8. dossier b :
  9. - fichier.zip
  10. - fichier.zip
  11. - fichier.zip
  12. - fichier.zip
  13. - fichier.zip
  14. - fichier.zip
  15. dossier c :
  16. - fichier.zip
  17. - fichier.zip
  18. - fichier.zip
  19. - fichier.zip
  20. - fichier.zip
  21. - fichier.zip
  22. dossier d :
  23. - fichier.zip
  24. - fichier.zip
  25. - fichier.zip
  26. - fichier.zip
  27. - fichier.zip
  28. - fichier.zip


 
 
Je connais pas la méthode, désolé. :sweat:


Message édité par Pinzo le 22-09-2002 à 00:48:41

---------------
“I'll thank you very much.”
n°870005
Yoda_57
Marc, gagame, c'était mieux
Posté le 22-09-2002 à 00:51:49  profilanswer
 

Tiens, çà me rappelle un vieux truc çà..
 
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
jamais trouvé de solution :/


---------------
Art ?|Pro ?|Sport ?| ACH/VDS matos photo divers
n°870097
nicolas
Posté le 22-09-2002 à 09:43:25  profilanswer
 

blueteen a écrit a écrit :

tiens pour m'aider à comprendre, j'ai fait un exemple, à toi de me dire si c'est ce que tu veux à peut près ou non :)
 
en temps normal, si on va dans un dossier sans fichier index, on a ça :
http://blueteen.ovh.org/images/
 
avec un script en php, on peut mettre un peu mieux en page.
 
ça donne ça : http://blueteen.ovh.org/listing.php3
 




 
Je vais prendre un exemple aussi :
 
voila mon dossier http://users.skynet.be/fa010445/images/
 
et hop impossible d'afficher le contenu comme tu le fais ici :  
 
http://blueteen.ovh.org/images/
 
pourtant il y a bien des images dedans :  
 
http://users.skynet.be/fa010445/images/DSCN0362.JPG
 
mon but est simplement de voit ce kil y a dans un dossier  
 
meme pas besoin d'afficher toute l'arborescence : ca m'est pas  
 
tres utile.
 
Comment faire pour qui les fichiers s'affichent ?

n°870102
blueteen
Posté le 22-09-2002 à 09:48:28  profilanswer
 

ok, dans ton cas, c'est ton hébergeur qui a bloqué la possibilité de naviguer dans les répertoires (ça se paramètre dans httpd.conf, mais tu n'y as pas accès de toute façon)
 
alors, tu n'as qu'à utiliser mon script (non opitmisé sans doute)
 
tu crées un fichier index.php3 que tu placeras dans ton dossier images, et tu met ça dedans :
 

Code :
  1. <HTML>
  2. <HEAD>
  3. <TITLE> Listing </TITLE> <!-- Titre de la fenêtre -->
  4. </HEAD>
  5. <BODY BGCOLOR="#FFFFFF">
  6. <?
  7.   $dir="./images"; // Répertoire dont le contenu sera listé
  8.   $dossier=opendir($dir); // Ouverture du répertoire
  9.   echo "<U><B>Contenu du répertoire : ".$dir."</B></U><BR><BR>";
  10.   echo "<TABLE border=0>\n"; // Création d'un tableau pour améliorer la lisibilité
  11.   echo "<TR><TD ALIGN=CENTER>Type</TD><TD>Noms</TD><TD>Taille</TD><TD ALIGN=CENTER>Date</TD></TR>"; //création des titres de colonnes
  12.   while($fichier=readdir($dossier)) //parcours du répertoire
  13.       {
  14.       $type = is_dir("$dir/$fichier" ); //est-ce un fichier ou un répertoire ?
  15.       $taille = filesize("$dir/$fichier" ); // Récupération de la taille du fichier (ou du répertoire)
  16.       $date = filemtime("$dir/$fichier" ); // Récupération de date de dernière modification du fichier (ou du répertoire)
  17.       $aff_date = date("d/m/Y", $date); // Mise en forme de la date : 01/01/2001
  18.       if ($type)
  19.           {
  20.           $type_res = "D";
  21.           }
  22.       else
  23.           {
  24.           $type_res = "F";
  25.           }
  26. // On peut utiliser cette façon aussi pour tester s'il s'agit d'un fichier ou d'un répertoire
  27. // Tout est fait en une seule ligne !
  28. // is_dir("$dir/$fichier" ) ? $type_res = "D" : $type_res = "F";
  29. // Contrôle de la taille du fichier afin d'afficher les valeurs correspondantes
  30. // 1 mo et non pas 1048576 octets par exemple... C'est plus lisible !
  31.       if ($taille >= 1048576)  // Si la taille est supérieur à cette valeur
  32.           {
  33.           $taille_res = round($taille / 1048576); // On converti en Mo
  34.           $unite = Mo; // Et on place cette variable à Mo : pour l'affichage du résultat
  35.           }
  36.       elseif ($taille >= 1024) // Sinon, si la taille est inférieur à 1 Mo et supérieure à 1 ko
  37.           {
  38.           $taille_res = round($taille / 1024); // On converti en ko  
  39.           $unite = ko; // Et on place cette variable à ko : pour l'affichage du résultat
  40.           }
  41.       else
  42.           {
  43.           $taille_res = $taille; // et sinon (inférieur à 1 ko), on laisse la taille telle quelle...
  44.           $unite = octets; // Et on place cette variable à octets : pour l'affichage du résultat
  45.           }
  46.       if ($fichier != "." && $fichier != ".." ) //pour éviter l'affichage des . et .. dans le résultat du listing
  47. // Affichage du résultat
  48.          echo "<TR><TD ALIGN=CENTER>$type_res</TD><TD><a href='$dir/$fichier'>$fichier</a></TD><TD>".$taille_res." ".$unite."</TD><TD>".$aff_date."</TD></TR>";
  49.             }
  50.   echo "</TABLE>\n"; // Fermeture du tableau
  51.   closedir($dossier); // Fermeture du dossier
  52.   ?>
  53. </BODY
  54. <!-- Dans cette version, la taille des fichiers est arrondi à la valeur supérieure... Car avec le php3, la fonction round n'accepte pas l'option de paramétrage des décimales... -->
  55. </HTML>


 
@+ :)

n°870115
nicolas
Posté le 22-09-2002 à 10:18:58  profilanswer
 

merci, je met le tout comme ca ou je dois modifier des trucs ?

n°870118
blueteen
Posté le 22-09-2002 à 10:24:00  profilanswer
 

oui, juste copier/coller à un détail près :
 
$dir="./images"; // Répertoire dont le contenu sera listé  
 
cette subira une petite modif en fait, si tu places le fichier dans le répertoire à lister
 
ça donnera ça :  
$dir="."; // Répertoire dont le contenu sera listé
 
 
car la ligne que je donnais en premier était dans le cas, où tu plaçais le fichier ailleurs sur le site (puisque j'indiquais le chemin du dossier à parcourir)
@+

n°870122
nicolas
Posté le 22-09-2002 à 10:31:09  profilanswer
 

le resultat est bizzare, g du me gourer qq part :
 
http://users.skynet.be/fa010445/images/index.php3

mood
Publicité
Posté le 22-09-2002 à 10:31:09  profilanswer
 

n°870126
blueteen
Posté le 22-09-2002 à 10:33:13  profilanswer
 

c'est pas que tu t'es gouré...
est-ce que ton hébergeur accepte les fichiers en php ou php3 ?
 
essaie de renomme l'index en index.php (au lieu de php3)
si ça marche pas, c'est que ton hébergeur accpete pas le php (mais je suis surpris de la part de skynet !)
@+

n°870133
nicolas
Posté le 22-09-2002 à 10:39:26  profilanswer
 

meme resutat en renomant,
eh bien c'est skynet qui foire alors, je croyais aussi qu'ils acceptaient le php mais cela ne semble pas etre le cas  :(

n°870174
blueteen
Posté le 22-09-2002 à 11:07:38  profilanswer
 

je viens de jeter un oeil, et effectivement, il n'y a pas php !
@+

Citation :

Les fichiers HTML doivent porter l'extension .html, .htm, .HTML ou encore .HTM.

n°870186
Jef34
Je ferai mieux demain
Posté le 22-09-2002 à 11:25:21  profilanswer
 

blueteen a écrit a écrit :

je viens de jeter un oeil, et effectivement, il n'y a pas php !
@+

Citation :

Les fichiers HTML doivent porter l'extension .html, .htm, .HTML ou encore .HTM.






 
En tout cas, je viens d'essayer ton scripts sur mon site de free, ca marche du tonnerre..
 
Thanks, car sans y connaitre quoi que ce soit en php, tes commentaires sont si claire que c'est rulez. Il suffit de modifier un ptit truc ou de mettre "." pour le répertoire courant.
 
 
 :jap:

n°870202
blueteen
Posté le 22-09-2002 à 11:48:50  profilanswer
 

merci :)
c'est le tout premier script que j'ai fait y a un bail (et j'avais mis plein de commentaires pour être sûr de m'y retrouver)
 

Jef34 a écrit a écrit :

 
 
En tout cas, je viens d'essayer ton scripts sur mon site de free, ca marche du tonnerre..
 
Thanks, car sans y connaitre quoi que ce soit en php, tes commentaires sont si claire que c'est rulez. Il suffit de modifier un ptit truc ou de mettre "." pour le répertoire courant.
 
 
 :jap:  




Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  FTP : afficher sur une page web ses fichiers ?

 

Sujets relatifs
FichiersQuel(s) soft(s) pour récupérer des fichiers détruits sous Win2k?
connect impossible a certaine page webServeur FTP visible par IE
Fichiers SWFeffacer les fichiers innefaçables!!!!!!!!!!!
Pb demarrage win98 SE _ fichiers exe aleatoireWinxpPro début de transferts de fichiers puis arret et message erreur!
Zipper gratuit faisant des fichiers auto-extractiblesUn logiciel pour récuperer les fichiers effacés par la corbeille ?
Plus de sujets relatifs à : FTP : afficher sur une page web ses fichiers ?


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