How can I copy the entire folder tree including permissions?
Now I am doing it file by file to replicate websites.
Not pretty but it works...
ie.
$dirname = "/home/karada/public_html/" . $ccdname;
$dirnameprospects = "/home/karada/public_html/$ccdname/prospects";
$dirnamedata = "/home/karada/public_html/$ccdname/prospects/data";
$dirnamemails = "/home/karada/public_html/$ccdname/prospects/data/mails";
mkdir($dirname, 0777);
mkdir($dirnameprospects, 0777);
mkdir($dirnamedata, 0777);
mkdir($dirnamemails, 0777);
//copy php files to dirname
copy("/home/karada/public_html/templates/index.php", "$dirname/index.php");
copy("/home/karada/public_html/templates/home.php", "$dirname/home.php");
copy("/home/karada/public_html/templates/products.php", "$dirname/products.php");
copy("/home/karada/public_html/templates/payplan.php", "$dirname/payplan.php");
copy("/home/karada/public_html/templates/join.php", "$dirname/join.php");
// copy autoresponder files to dirname
// copy database files and chmod666
copy("/home/karada/public_html/templates/prospects/data/prospects.dat", "$dirname/prospects/data/prospects.dat");
copy("/home/karada/public_html/templates/prospects/data/mailssent.dat", "$dirname/prospects/data/mailssent.dat");
copy("/home/karada/public_html/templates/prospects/data/followupmails.dat", "$dirname/prospects/data/followupmails.dat");
chmod("/home/karada/public_html/$ccdname/prospects/data/prospects.dat", 0666);
chmod("/home/karada/public_html/$ccdname/prospects/data/mailssent.dat", 0666);
chmod("/home/karada/public_html/$ccdname/prospects/data/followupmails.dat", 0666);
// copy mails to mails
copy("/home/karada/public_html/templates/prospects/data/mails/mail0.txt", "$dirname/prospects/data/mails/mail0.txt");
copy("/home/karada/public_html/templates/prospects/data/mails/mail1.txt", "$dirname/prospects/data/mails/mail1.txt");
copy("/home/karada/public_html/templates/prospects/data/mails/mail2.txt", "$dirname/prospects/data/mails/mail2.txt");