Un index.php qui affiche auto.. ce qui a dans le dossier ou il est ?

Un index.php qui affiche auto.. ce qui a dans le dossier ou il est ? - PHP - Programmation

Marsh Posté le 24-08-2007 à 21:38:28    

Bonjour,
 
Je découvre php depuis peu, mais j'aurais un besoin rapide, je veux faire ou si vous l'avez déjà (plus simple pour le moment) un index.php automatique, c'est a dire un document index.php que je pourrais faire à mes couleurs de site, mais qui m'affiche simplement tout ce qui ce retrouve dans le même dossier que lui !
 
On me dit que ça se fait en quelques ligne, mais la parsonne ne me reviens pas !
On appel ça un ami fidèle à lui même !
 
Merci de votre aide et/ou un script, je viens de découvrir ce forum et sa tombe bien, vous aurez peut-être la chance de me revenir en aide dans mon excursion dans php.
 
A+  Bibi


---------------
Bibi Help Perdu !!!
Reply

Marsh Posté le 24-08-2007 à 21:38:28   

Reply

Marsh Posté le 24-08-2007 à 21:45:03    

Code :
  1. $handle=opendir("." );
  2. while ($file = readdir($handle)) {
  3.   if (is_dir($file)) { 
  4.     echo '<a href="'.$file.'"><img src="dossier.gif" alt="folder image" /> '.$file.'</a>';
  5.   }
  6.   else {
  7.     echo '<a href="'.$file.'"><img src="file.gif" alt="file image" /> '.$file.'</a>';
  8.   }
  9. }
  10. closedir($handle);


---------------
The Rom's, à votre service
Reply

Marsh Posté le 24-08-2007 à 22:25:30    

C'est un bon départ !
Mille merci,  je vais me pratiquer avec ce code !
Je crois que j'ai trouvé le bon forum !
A+

Reply

Marsh Posté le 24-08-2007 à 22:47:54    

Pour en faire profiter tout le monde, je te pose la question ici !
J'ai fait ma page avec ce code et maintenant une question complémentaire, es-t-il possible de faire disparaitre les liens de dossier parents et qu'il ne s'affiche pas lui même, dans le contenu finale ?
 
A+

Reply

Marsh Posté le 24-08-2007 à 22:51:50    

Code :
  1. $list_ignore = array ('.','..','autre_dossier_que_tu_veux_virer');
  2. $handle=opendir("." );
  3. while ($file = readdir($handle)) {
  4.   if (is_dir($file) && !in_array($file,$list_ignore)) {   
  5.     // même traitement qu'avant
  6.   }
  7. }
  8. closedir($handle);


---------------
The Rom's, à votre service
Reply

Marsh Posté le 24-08-2007 à 22:56:56    

Super tu est COOL !
Mission accomplie !!!
A+

Reply

Marsh Posté le 25-08-2007 à 17:19:41    

http://fr.php.net/manual/fr/function.readdir.php
la fonction readdir ne marche pas comme ça apparemment ... disons si on veut rester "propre".


Message édité par NewsletTux le 25-08-2007 à 17:20:28
Reply

Marsh Posté le 25-08-2007 à 17:22:50    

Tu veux dire si on a un dossier nommé "0"?
Stupidité de PHP à mon gout, mais bon faut faire avec.

 
Code :
  1. $list_ignore = array ('.','..','autre_dossier_que_tu_veux_virer');
  2. $handle=opendir("." );
  3. while ( ($file = readdir($handle)) !== FALSE) {
  4.   if (is_dir($file) && !in_array($file,$list_ignore)) { 
  5.     echo '<a href="'.$file.'"><img src="dossier.gif" alt="folder image" /> '.$file.'</a>';
  6.   }
  7.   else {
  8.     echo '<a href="'.$file.'"><img src="file.gif" alt="file image" /> '.$file.'</a>';
  9.   }
  10. }
  11. closedir($handle);
 

Quelque chose comme ça?


Message édité par dwogsi le 25-08-2007 à 17:24:05

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Sujets relatifs:

Leave a Replay

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