Hello all, I have created a new dir, with php code .. which is like that function mkDirE($dir,$dirmode=777) { if (!empty($dir)) { if (!file_exists("./microsite/".$dir)) { preg_match_all('/([^\/]*)\/?/i', $dir,$atmp); $base=""; foreach ($atmp[0] as $key=>$val) { $base=$base.$val; if(!file_exists("./microsite/".$base)){ if (!mkdir("./microsite/".$base,777)) { echo "Error: Cannot create ".$base; return 2; } //echo "Inside mk"; touch("./microsite/".$base."/index.php"); $source = "./microsite/index.php"; $destination = "./microsite/".$base."/index.php"; $copy_file = copy($source,$destination); } } } else if (!is_dir($dir)) { //echo "Error: ".$dir." exists"; return "Error: ".$dir." already exists"; } } return 0; } ----------------------------------------- this will create a new folder in my root folder, Locally every thing is working fine but when I upload the files then in my live server dir is creating but with the permission 410 dr----x--t can any body help me ... wt is the problem ???? thnx...