<?
function map_dirs($path) {
   if(is_dir($path)) {
   /*gelen değişken bir klasör müdür? */
       if($contents = opendir($path)) {
       /* klasör bilgisi opendir fonksiyonu ile  $contents değişkenine yükleniyor */
           while(($node = readdir($contents)) !== false) {
           /* $contents değişkeni bir döngü ile $node değişkenine ayrıştırılıyor */
               if (is_dir($path."/".$node)){
               /*  elimizdeki değer klasör müdür */
                    echo $node."<br>";
                    /* yazalım o zaman */
               }//end if
           }//end while
       }//end if
   }//end if
}//end function

map_dirs("c:\\");

?>
dosyaları listeletirken echo $node kısmına gerekli kopyalama kodlarını girerseniz istediğiniz dizine bütün dosyaları kaydetmiş olacaktır..