1<?php 2# Returns list of directories 3function dirList($path){ 4 5 $dirs = array(); 6 7 // directory handle 8 $dir = dir($path); 9 10 while (false !== ($entry = $dir->read())) { 11 if ($entry != '.' && $entry != '..') { 12 if (is_dir($path . '/' .$entry)) { 13 $dirs[] = $entry; 14 } 15 } 16 } 17 18 return $dirs; 19} 20 21# Copies a directory 22function recurse_copy($src,$dst) { 23 $dir = opendir($src); 24 25 @mkdir($dst); 26 while(false !== ( $file = readdir($dir)) ) { 27 if (( $file != '.' ) && ( $file != '..' )) { 28 if ( is_dir($src . '/' . $file) ) { 29 recurse_copy($src . '/' . $file,$dst . '/' . $file); 30 } 31 else { 32 copy($src . '/' . $file,$dst . '/' . $file); 33 } 34 } 35 } 36 closedir($dir); 37} 38 39?>