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

 


Dernière réponse
Sujet : Permettre le listage d'un repertoire sur FTP de manière simple ??
Jef34 ca vient d'ici si je me rappelle bien :
 
http://forum.hardware.fr/forum2.ph [...] h=&subcat=

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Jef34 ca vient d'ici si je me rappelle bien :
 
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Jef34 Je te fais une copie du code... c'est pas moi qui l'ai fait c'est un forumeur...
 

<HTML>  
  <HEAD>  
   <TITLE> Listing </TITLE> <!-- Titre de la fenêtre -->  
  </HEAD>  
   
  <BODY BGCOLOR="#FFFFFF">  
   
  <?  
    $dir="./ftp";// Répertoire dont le contenu sera listé  
    $dossier=opendir($dir);// Ouverture du répertoire  
   
    echo "<U><B>Contenu du répertoire : ".$dir."</B></U><BR><BR>";  
    echo "<TABLE border=0>\n";// Création d'un tableau pour améliorer la lisibilité  
    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  
   
    while($fichier=readdir($dossier))//parcours du répertoire  
        {  
          $type = is_dir("$dir/$fichier" );//est-ce un fichier ou un répertoire ?  
          $taille = filesize("$dir/$fichier" );// Récupération de la taille du fichier (ou du répertoire)  
          $date = filemtime("$dir/$fichier" );// Récupération de date de dernière modification du fichier (ou du répertoire)  
          $aff_date = date("d/m/Y", $date);// Mise en forme de la date : 01/01/2001  
     
          if ($type)  
              {  
                $type_res = "D";  
              }  
          else  
              {  
                $type_res = "F";  
              }  
     
    // On peut utiliser cette façon aussi pour tester s'il s'agit d'un fichier ou d'un répertoire  
    // Tout est fait en une seule ligne !  
    // is_dir("$dir/$fichier" ) ? $type_res = "D" : $type_res = "F";  
     
    // Contrôle de la taille du fichier afin d'afficher les valeurs correspondantes  
    // 1 mo et non pas 1048576 octets par exemple... C'est plus lisible !  
          if ($taille >= 1048576) // Si la taille est supérieur à cette valeur  
              {  
                $taille_res = round($taille / 1048576);// On converti en Mo  
                $unite = Mo;// Et on place cette variable à Mo : pour l'affichage du résultat  
              }  
          elseif ($taille >= 1024)// Sinon, si la taille est inférieur à 1 Mo et supérieure à 1 ko  
              {  
                $taille_res = round($taille / 1024);// On converti en ko  
                $unite = ko;// Et on place cette variable à ko : pour l'affichage du résultat  
              }  
          else  
              {  
                $taille_res = $taille;// et sinon (inférieur à 1 ko), on laisse la taille telle quelle...  
                $unite = octets;// Et on place cette variable à octets : pour l'affichage du résultat  
              }  
     
          if ($fichier != "." && $fichier != ".." )//pour éviter l'affichage des . et .. dans le résultat du listing  
       
    // Affichage du résultat  
             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>";  
              }  
   
    echo "</TABLE>\n";// Fermeture du tableau  
    closedir($dossier);// Fermeture du dossier  
    ?>  
  </BODY  
   
  <!-- 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... -->  
   
  </HTML>  


 

ShonGail

Jef34 a écrit :

moi j'utilise une petite page en php...
 
 


 
Comment cela ? Une page qui automatquement liste le contenu du rep dans laquelle elle se trouve ?
 
Ca m'interesse :)
Tu peux mettre cette page à disposition ??

ShonGail

passmuraille a écrit :

contentmaker il liste les serveurs tu rentre ton login, ton pass ton ip et le port et le tour est joué...


 
C'est un prog ? Il te crée une page html ?
 
je vais rechercher :jap:

ShonGail

Nico57 a écrit :

Ben essaye un autre lien alors.
 
'dir2html' n'est pas un programme en particulier, mais un nom générique utilisé par tous ceux qui écrivent un truc de 3 lignes pour générer une page web à partir du contenu d'un répertoire.


 
Moi ca me renvoie tjs vers le même prog.
 
Mais merci quand même :)

Jef34 moi j'utilise une petite page en php...
 
passmuraille contentmaker il liste les serveurs tu rentre ton login, ton pass ton ip et le port et le tour est joué...
Nico57 Ben essaye un autre lien alors.
 
'dir2html' n'est pas un programme en particulier, mais un nom générique utilisé par tous ceux qui écrivent un truc de 3 lignes pour générer une page web à partir du contenu d'un répertoire.
ShonGail


 
Merci :jap:
 
C'est sympa mais les liens créés ne sont pas relatifs :( :(

Nico57 http://www.google.com/search?query=dir2html
ShonGail

karim63 a écrit :

il doit y avoir une url qui correspond a ta page perso en plus de l'adresse qui te sert a uploeder des fichiers sur le ftp.
Cherche dans la leur fac.


 
Ben bien sur que j'ai une url vers ma page perso. Mais les serveurs de Noos interdisent le listage des dossiers.

karim63 il doit y avoir une url qui correspond a ta page perso en plus de l'adresse qui te sert a uploeder des fichiers sur le ftp.
Cherche dans la leur fac.
ShonGail Hello :)
 
j'ai l'intention de mettre sur un espace Noos une suite de fichiers à télécharger.
 
comment permettre à la personne à qui je veux fournir ces fichiers de lister le rep ??
 
Cela m'éviterait de faire une page html avec un lien pour chaque fichier :(

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)