New Day, New Problem
| From: | jtjohnston | Date: | Fri, 15 Mar 2002 06:28:31 +0000 |
| Subject: | New Day, New Problem | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-88629@lists.php.net to get a copy of this message | ||
If I change:
$to_path = "c:\\".$date."www\\";
to
$to_path = "c:\\".$date."\\www\\";
It doesn't work? Otherwise, it works.
Can anyone help? Undoubtably something f-ed in the code, or is it a
Windows thing?
#######################################
$date = date ("Ymd");
#######################################
### Don't forget trailing slash #####
#######################################
$from_path = "c:\\program files\\easyphp\\ccl_www\\";
$to_path = "c:\\".$date."ww\\";
#######################################
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