Bonsoir,

Il faut configurer le serveur pour qu'il ne génère pas ce genre de page d'index.

Dans le cas d'un serveur Apache, on utilisera probablement un fichier ".htaccess", avec la directive suivante:
Options -Indexes
ou tout bêtement placer dans chaque rep un fichier index ou default (selon le type de serveur) qui soit sera un fichier vide, soit indiquera un message quelconque, soit routera vers un autre fichier.
dreadstock a écrit :
la deuxième solutions me paraît un peu plus simple

Pour un dossier, oui.
Pour une arborescence de dizaines de dossiers, non.
Bonjour les Amis,

Je me permets une petite nuance, car mettre un index.htm un index.php
un default.htm et un default.php ... dans chaque répertoire est inutile MAIS ....

1) votre hébergeur a défini votre fichier par défault, donc vous n'avez qu'a en mettre UN SANS JAVASCRIPT !!


<?php
 header('Location:  http://www.monsite.com/index.php');
 
 exit;
?>



Je le fais moi même, mais j'ais demandé a mon hébergeur de bloquer le parcour
car n' oubliez pas que la présence de index.php n'empéche pa du tout




<?PHP
$data = glob('./xxxxxxxxxxx/*.jpg'); 
$LesFichiers = array();
$i = 0;
foreach( $data as $filename)
  {
    if (is_file($filename) )
     {
       $LesFichiers[$i] = $filename;
       $i=$i+1;
       echo ("".$filename."<br />");   
     }
 }
?>



Modifié par FoxLeRenard (20 Apr 2009 - 11:48)
Florent V. a écrit :

Pour un dossier, oui.
Pour une arborescence de dizaines de dossiers, non.


Ça dépend... soit les dossiers sont créés manuellement et il suffit d'y déposer le fichier unique avant de l'envoyer par FTP (ça prend 2 secondes), soit ils sont créés par le système et on peut automatiser le truc (ça prend 2 lignes PHP).