basedir; if ($this->dirname($from) == $this->dirname($to)) $to ="/> basedir; if ($this->dirname($from) == $this->dirname($to)) $to =">
php 复制文件
函数复制($from, $to) {
if ($this->abspath($to)=="/") $to=$this->basedir;
if ($this->dirname($from) == $this->dirname($to)) $to = $this->dirname($to).'/复件'.basename($from);
if (!is_dir($from)) {
返回@copy($from, $to);
} 其他 {
if (!is_dir($to)) @mkdir($to);
$path = opendir($from);
while( $file = readdir( $path ) ) {
if (($file=='.')||($file=='..')) 继续;
if (is_dir($from.'/'.$file)) $this->copy($from.'/'.$file, $to.'/'.$file);
否则 echo basename($file), copy($from.'/'.$file, $to.'/'.$file) ? ' 成功!' : ' 错误。', '
';
}
返回真;
}