Копирование директорий
Помогите, кто знает пожалуйста!:-?
Цитата:
Originally posted by Archimonde
Как скопировать через php директорию ...
Как скопировать через php директорию ...
Код:
<?php
copy_dir('./arhive','./temp');
function copy_dir($path, $dest) {
if (!is_dir($path)) return false;
readdir($h= opendir($path));
readdir($h);
mkdir($x=$dest.'/'.basename($path));
while ($file=readdir($h)) {
//is_dir($path.'/'.$file) ? copy_dir($path.'/'.$file, $x) : copy($path.'/'.$file, $x.'/'.$file);
$func='copy'.($f=is_dir($path.'/'.$file) ? '_dir': '');
$func($path.'/'.$file, $x.($f ? '' : '/'.$file)) ;
}
closedir ($h);
}
?>
copy_dir('./arhive','./temp');
function copy_dir($path, $dest) {
if (!is_dir($path)) return false;
readdir($h= opendir($path));
readdir($h);
mkdir($x=$dest.'/'.basename($path));
while ($file=readdir($h)) {
//is_dir($path.'/'.$file) ? copy_dir($path.'/'.$file, $x) : copy($path.'/'.$file, $x.'/'.$file);
$func='copy'.($f=is_dir($path.'/'.$file) ? '_dir': '');
$func($path.'/'.$file, $x.($f ? '' : '/'.$file)) ;
}
closedir ($h);
}
?>
Под маздаем пашет, а под никсами по ходу придется с правами разобраться.