*shakes head* i know that $date is a string. your script is failing because you are trying to write to directory "C:\\ccl_www\\$date", which does not exist. you have to create it before you try and write files into it.
jtjohnston wrote: > No!? $date is a string?! > > $date = date ("MD"); > > How does that make a difference? > > $to_path = "c:\\ccl_www\\".$date."\\ccl_www\\"; > > You want me to change it to: > > $to_path = "c:\\ccl_www\\$date\\ccl_www\\"; > > Does anyone follow why? > > >>Scott Furt wrote: >> > >>I meant, have you created a physical directory >>named $date? >>That's your problem. There's no directory named $date on your computer, and >>you're >>trying to write files into a non-existent directory. >> >>jtjohnston wrote: >> >>>I have created date :) >>>$date = date ("MD"); >>>That's not it. It seems to fail at one level or another, I think, becuase the >>>function calls itself - and probably gets lost somehow. >>>John >>> >>> >>> >>>>... i think you might have to create the >>>>$date directory before writing a file to it. >>>>writing to /tmp/dir/file.txt will fail if >>>>the directory "dir" doesn't exist. >>>> >>>> >>><?php >>> >>>####################################### >>>$date = date ("MD"); >>>####################################### >>>### Don't forget trailing slash ##### >>>####################################### >>>$from_path = "c:\\program files\\easyphp\\ccl_www\\"; >>>$to_path = "c:\\ccl_www\\".$date."ccl_www\\"; >>>####################################### >>> >>>if(!is_dir($from_path)) >>>{ >>>echo "failed"; >>>exit; >>>}else{ >>>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) { >>>if(!is_dir($to_path)) >>>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 >>> >>>?> >>> >>> > > -- > John Taylor-Johnston > ----------------------------------------------------------------------------- > ' ' ' Collège de Sherbrooke: > ô¿ô http://www.collegesherbrooke.qc.ca/languesmodernes/ > - Université de Sherbrooke: > http://compcanlit.ca/ > 819-569-2064 > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php