Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal
estava com problema de como resolveria para fazer uma função que copiasse tudo de uma
pasta para outra procurei na internet mais não consegui achar foi ai que fazendo uns testes
achei uma função que excluia tudo de uma pasta e achei interessante reaproveitar partes deste código e
montar uma que copiasse tudo
ai esta o código
para quem quizer esta funcionando perfeitamente pode dar sugestões para melhorar mais..
diminuir mais códigos..
// copiar tudo um diretorio para outro
function copiarTudo($pasta_atual, $pasta_destino) {
if(!is_dir($pasta_destino)) {
mkdir($pasta_destino, 0777);
chmod($pasta_destino, 077);
}
if(!preg_match("/\\/$/", $pasta_atual)) {
$pasta_atual .= '/';
}
$aberta = opendir($pasta_atual);
while(($res = readdir($aberta)) !== false) {
if($res == '.' || $res == '..') {
continue;
}
if(is_dir($pasta_atual.$res)) {
copiarTudo($pasta_atual.$res."/", $pasta_destino.$res."/");
}
else if(is_file($pasta_atual.$res)) {
copy($pasta_atual.$res, $pasta_destino.$res);
}
}
closedir($aberta);
copy($pasta_atual.$res."/", $pasta_destino.$res."/");
}
até mais pessoal...
desculpe pelo erro de digitação no titulo..
Carregando comentários...