- 182 名前:nobodyさん mailto:sage [2008/02/29(金) 20:01:45 ID:???]
- <?php
define( "srcDir", "○" ); define( "dstDir", "バックアップ" ); dircopy( srcDir, dstDir ); function dircopy($srcdir, $dstdir, $verbose = false) { $num = 0; if(!is_dir($dstdir)) mkdir($dstdir); if($curdir = opendir($srcdir)) { while($file = readdir($curdir)) { if($file != '.' && $file != '..') { $srcfile = $srcdir . '\\' . $file; $dstfile = $dstdir . '\\' . $file; if(is_file($srcfile)) { if(is_file($dstfile)) $ow = filemtime($srcfile) - filemtime($dstfile); else $ow = 1; if($ow > 0) { if($verbose) echo "Copying '$srcfile' to '$dstfile'..."; if(copy($srcfile, $dstfile)) { touch($dstfile, filemtime($srcfile)); $num++; if($verbose) echo "OK\n";} else echo "Error: File '$srcfile' could not be copied!\n";}} else if(is_dir($srcfile)) { $num += dircopy($srcfile, $dstfile, $verbose);}}}closedir($curdir);} return $num;} ?> これでおkだろ
|

|