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?>