Permettre le listage d'un repertoire sur FTP de manière simple ??

Permettre le listage d'un repertoire sur FTP de manière simple ?? - Windows & Software

Marsh Posté le 12-12-2002 à 22:04:36    

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 :(

Reply

Marsh Posté le 12-12-2002 à 22:04:36   

Reply

Marsh Posté le 12-12-2002 à 22:31:38    

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.

Reply

Marsh Posté le 12-12-2002 à 22:37:52    

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.

Reply

Marsh Posté le 12-12-2002 à 23:21:54    

Reply

Marsh Posté le 12-12-2002 à 23:33:11    


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

Reply

Marsh Posté le 13-12-2002 à 00:09:13    

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.

Reply

Marsh Posté le 16-12-2002 à 07:36:49    

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

Reply

Marsh Posté le 16-12-2002 à 08:20:03    

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

Reply

Marsh Posté le 16-12-2002 à 08:23:17    

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 :)

Reply

Marsh Posté le 16-12-2002 à 08:24:04    

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:

Reply

Marsh Posté le 16-12-2002 à 08:24:04   

Reply

Marsh Posté le 16-12-2002 à 08:25:17    

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 ??

Reply

Marsh Posté le 16-12-2002 à 09:36:32    

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>  


 

Reply

Marsh Posté le 16-12-2002 à 09:38:16    

ca vient d'ici si je me rappelle bien :
 
http://forum.hardware.fr/forum2.ph [...] h=&subcat=

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed