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

 


Dernière réponse
Sujet : FTP : afficher sur une page web ses fichiers ?
blueteen 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:  




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



Jef34

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:

blueteen 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.

nicolas 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  :(
blueteen 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 !)
@+
nicolas le resultat est bizzare, g du me gourer qq part :
 
http://users.skynet.be/fa010445/images/index.php3
blueteen 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)
@+
nicolas merci, je met le tout comme ca ou je dois modifier des trucs ?
blueteen 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>


 
@+ :)

nicolas

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 ?

Yoda_57 Tiens, çà me rappelle un vieux truc çà..
 
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
jamais trouvé de solution :/
Pinzo 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:

blueteen 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 ?
blueteen comment ça sur ftp ?
tu veux une page qui te liste le contenu d'un dossier en fait non ?
nicolas Comment affichier sur une page web (qui se met a jour auto.) de tous les fichiers et dossiers presents sur ftp ?
 
MErci d'avance

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