note 97483 deleted from function.copy by danbrown
| From: | danbrown@php.net | Date: | Thu, 22 Apr 2010 14:08:57 +0000 |
| Subject: | note 97483 deleted from function.copy by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-168510@lists.php.net to get a copy of this message | ||
Note Submitter: mauroasprea at gmail dot com
----
function copy_recursive($from, $to) {
$dir = new RecursiveDirectoryIterator($from);
$objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($from),
RecursiveIteratorIterator::SELF_FIRST);
@mkdir($to, '0775', true);
foreach($objects as $name => $object){
if(is_dir($name))
$inner = str_replace($from, '',$name);
else
$inner = str_replace($from, '', dirname($name));
if(is_dir($name))
@mkdir($to.$inner, '0775', true);
if(!is_dir($name))
@copy($name, $to.$inner.'/'.basename($name));
//echo $name, '<br>';
}
}