Previous Up Next
Université Lille 3-Charles de GaulleUFR de Mathématiques Sciences Économiques et Sociales

Chapitre 23  Exploration d'un répertoire, corrigés

  1. simple.php :
    <HTML><BODY>
    <H2 ALIGN="center">On affiche les images trouvées</H2>
    <?php
    $dir = opendir(".");
    while($file = readdir($dir)) {
      if (substr($file,-4)==".jpg") {
        echo "<IMG SRC=\"$file\">\n";
      }
    }  
    closedir($dir);
    ?>
    </BODY></HTML>
      
  2. thumb.php :
    <HTML><BODY>
    <H2 ALIGN="center">On affiche les onglets, qui font liens 
       vers les vraies images</H2>
    <?php
    $dir = opendir("mini");
    while($file = readdir($dir)) {
      if (substr($file,-4)==".jpg") {
        echo "<A HREF=\"$file\"><IMG SRC=\"mini/$file\"></A>\n";
      }
    }  
    closedir($dir);
    ?>
    </BODY></HTML>
      
  3. thumbplus.php :
    <HTML><BODY>
    <H2 ALIGN="center">On affiche les onglets, qui font liens vers 
       des pages contenant les vraies images dans un cadre</H2>
    <?php
    $dir = opendir("mini");
    while($file = readdir($dir)) {
      if (substr($file,-4)==".jpg") {
        echo "<A HREF=\"image.php?image=$file\">"
            ."<IMG SRC=\"mini/$file\"></A>\n";
      }
    }  
    closedir($dir);
    ?>
    </BODY></HTML>
      
  4. parfait.php :
    <HTML><BODY>
    <H2 ALIGN="center">On affiche les onglets en tableau régulier. 
        Ils font liens vers des pages contenant les vraies images 
        dans un cadre</H2>
    <TABLE BORDER ALIGN="center">
    <?php
    $nb=4;
    $i=0;
    $dir = opendir("mini");
    while($file = readdir($dir)) {
      if (substr($file,-4)==".jpg") {
        if ($i==0) {
          echo "<TR>";
        }
        echo "<TD><A HREF=\"image.php?image=$file\">"
            ."<IMG SRC=\"mini/$file\"></A></TD>\n";
        $i++;
        if ($i>=$nb) {
          echo "</TR>\n";
          $i=0;
        }
      }
    }  
    closedir($dir);
    ?>
    </TABLE>
    </BODY></HTML>
      
D.Gonzalez (gonzalez@univ-lille3.fr) en date du th , 

Previous Up Next