You might have seen a version of this function: http://www.php.net/manual/en/function.copy.php
I would like to rework this line: mkdir($to_path, 0777); where mkdir will ignore $to_path if the directory already exists. I have already tried this: #if(!mkdir($to_path, 0777)) # {mkdir($to_path, 0777);} but that doesn't work. I suppose that is because the function calls itself when it creates sub-directories. Any ideas? John ##########------- snip --------#################### $date = date ("Ymd"); rec_copy($from_path, $to_path); echo "files copies from $from_path and backed up to $to_path"; function rec_copy ($from_path, $to_path) { mkdir($to_path, 0777); #if(!mkdir($to_path, 0777)) # {mkdir($to_path, 0777);} $this_path = getcwd(); if (is_dir($from_path)) { chdir($from_path); $handle=opendir('.'); while (($file = readdir($handle))!==false) { if (($file != ".") && ($file != "..")) { if (is_dir($file)) { rec_copy ($from_path.$file."/", $to_path.$file."/"); chdir($from_path); }else{ # echo "error if (is_dir($file))<br>"; } if (is_file($file)) { copy($from_path.$file, $to_path.$file); }else{ # echo "error copy($from_path.$file, $to_path.$file)<br>"; } }#end (($file != ".") }#end while (($file closedir($handle); }# end if (is_dir else{ echo "if (is_dir($from_path))<br>"; } }# end function -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php