*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

Reply via email to