Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

caue_PAULISTA

Como copiar diretórios inteiros em php

Recommended Posts

Olá será que alguém conhece alguma função em php que copie um diretório inteiro para outro local.

A função copy somente copia arquivos de um em um.

Eu pesnei em utilizar uma chamada ao sistema operacional, mais os servidores bloqueiam estes comandos.

 

Fico aguardando....

Valew galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz aqui rapidamente... Porém não tive tempo para testar mais profundamente...

 

Creio que está correta

 

function xcopy($alvo,$destino) {
	if (!is_dir($destino)) {
		mkdir($destino);
	}
	if ($handle = opendir($alvo)) {
	    while (false !== ($file = readdir($handle))) {
	        if ($file != "." && $file != "..") {
	        	if (is_dir($alvo.'/'.$file)) {
	            	if (!is_dir($destino.'/'.$file)) {
	            		mkdir($destino.'/'.$file);
	            	}
	            	xcopy($alvo.'/'.$file,$destino.'/'.$file);
	            } else {
	            	copy($alvo.'/'.$file,$destino.'/'.$file);
	            }
	        }
	    }
	    closedir($handle);
	}
	return true;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.