modifica el primer código así:
   Código PHP:
    while ($file = readdir($handle)){   
    if ($file != "." && $file != ".."){   
       $total++;
       $nombre[$total]=$file;
    }   
} 
    
  y luego el segundo código así:  
 Código PHP:
   
<div id="mybook2"> 
    <div class="b-load"> 
       <?php 
            for ($i = 0; $i<=$total; $i++) { 
       ?>     
               <div> 
                    <?php echo'<img src= "'.$dir."/".$nombre[$i].'"/>'; ?>  
                </div> 
          <?php } ?> 
           </div> 
</div>   
  suponiendo que el nombre del archivo lo quieres como dirección de la imagen y que ambos códigos pertenecen al mismo archivo.