none
Copiar una carpeta y su contenido de un directorio a otro desde php RRS feed

  • Pregunta

  • Buenas tardes!!!!

    Tengo la siguiente duda y ojala que pudieran ayudarme.

    Como verán tengo alojada mi aplicación web en un hosting, y lo que necesito hacer es que al momento de ir creando subdominios copiar todos los archivos que utiliza la aplicación para que así desde cada subdominio creado pueda ejecutarse la aplicación, por ejemplo:

    Tengo el siguiente subdominio: plataforma.uuniforme.com/login.php desde el ejecuto la aplicación y registro colegios, al hacer el registro de un colegio que supongamos es Colegio MEZE Torreón deberá crear un subdominio que sería cmezetor.uuniforme.com/login.php y desde ese subdominio también se podrá ejecutar la aplicación web, yo estoy pensando que al momento de crear el subdominio se debe copiar los archivos que están en el primer subdominio al nuevo subdominio, no se si este bien así como lo estoy planteando!!!!

    Ahora todo esto tengo que hacerlo desde php, investigando me encontré con un método de php llamado copy que copia archivos de un directorio a otro, pero no se si este método pueda servirme para lo que necesito que es copiar todos los archivos de un subdominio a otro. 

    Espero que pudieran ayudarme con esto, requiero soluciones urgentes. Gracias por su atención!!!!

     

    viernes, 12 de agosto de 2016 18:35

Respuestas

  • Bueno ya que nadie fue capaz de darme una solución, dejo la solución que encontré.

    Efectivamente lo que hago es que al momento de crear el nuevo subdominio copio los archivos del directorio del subdominio principal y luego los archivos los paso al directorio del nuevo subdominio que acabo de crear.

    Este es el código que uso:

    <?php  
    function recurse_copy($src,$dst) { 
        $dir = opendir($src); 
        @mkdir($dst); 
        while(false !== ( $file = readdir($dir)) ) { 
            if (( $file != '.' ) && ( $file != '..' )) { 
                if ( is_dir($src . '/' . $file) ) { 
                    recurse_copy($src . '/' . $file,$dst . '/' . $file); 
                } 
                else { 
                    copy($src . '/' . $file,$dst . '/' . $file); 
                } 
            } 
          } 
        closedir($dir); 
        } 
    ?> 

    Espero que esto pueda ser de ayuda para quien lo requiera. Gracias!!!!

    • Marcado como respuesta AlexAlonso90 martes, 16 de agosto de 2016 15:13
    martes, 16 de agosto de 2016 15:12