• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

xploit

Copiar

7 mensagens neste tópico

Viva pessoal , eu queria saber como faço para copiar todos os ficheiros da pasta "origem", nesta pasta tem imagens scripts js, files php etc, para uma nova pasta numa nova direccao.. Como posso fazer isto alguma luz ? :P

Cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

penso que seja com um foreach a ler cada ficheiro da directoria e a copia-lo de um lado para o outro.

Agora em codigo, nao sou a pessoa mais indicada para te dizer.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

function copyr($source, $dest){
  
      // Simple copy for a file

      if (is_file($source)) {

      $c = copy($source, $dest);
  
      chmod($dest, 0777);
   
      return $c;
   
      }
   
       
  
      // Make destination directory
  
      if (!is_dir($dest)) {

      $oldumask = umask(0);
  
      mkdir($dest, 0777);
  
      umask($oldumask);
  
      }

       

      // Loop through the folder
  
      $dir = dir($source);

      while (false !== $entry = $dir->read()) {

      // Skip pointers
  
      if ($entry == "." || $entry == "..") {

      continue;
  
      }
  
       
  
      // Deep copy directories

      if ($dest !== "$source/$entry") {

      copyr("$source/$entry", "$dest/$entry");

      }
  
      }
  
       
  
      // Clean up
  
      $dir->close();
  
      return true;
  
      }
  
  
  
  
  
  
  
  
  
  
  
  
  
//COPIA PASTA DEFAULT //  
copyr ("webplataformas/innoviewsite-default","webplataformas/$nome");
//COPIA PASTA DEFAULT //  

esta funcao e porreira copia tudo directorios e os sub directorios que estiverem na pasta. :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora