Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Copiar estructura de archivos

Estas en el tema de Copiar estructura de archivos en el foro de Sistemas de gestión de contenidos en Foros del Web. Saludos queridos amigos, mi problema es el siguiente: Estoy creando un generador de portales (estilo blog por decirlo así) ... La cuestión radica, que cuando ...
  #1 (permalink)  
Antiguo 30/08/2010, 15:10
Avatar de kovers  
Fecha de Ingreso: junio-2008
Ubicación: Caracas
Mensajes: 37
Antigüedad: 16 años, 6 meses
Puntos: 0
Copiar estructura de archivos

Saludos queridos amigos, mi problema es el siguiente: Estoy creando un generador de portales (estilo blog por decirlo así) ... La cuestión radica, que cuando inicio sesión en el sistema que estoy haciendo, el mismo me da la funcionalidad de crear un nuevo portal y a su vez, ver en lista los que ya tengo creados, el detalle está en que cuando lo estoy creando, aparte de enviar los datos generales a la BD, tengo que copiar una estructura o sistema de archivos, de un lugar (ruta) a otro (cosa que no se esta haciendo) que me permitan la ejecución del portal creado... la estructura o sistema de archivos ya esta creada(o).

me explico mejor: cada usuario tiene su propia carpeta, donde estaran alojados separados por carpetas, los portales que el mismo haya creado, ejemplo

___USUARIO
|___PORTAL
|___ESTRUCTURA DE ARCHIVOS(COPIADA)
aqui les dejo, el arbol de mi sistema:

SISTEMA
COMUN
LIBRERIAS
ESTRUCTURA CREADA
PORTALES
USUARIO
PORTAL
ESTRUCTURA COPIADA
MODULO CREAR PORTALES
la funcion que estoy utilizando es esta:

Código PHP:
function copy_dir($origen$destino){
   if (
$vcarga = @opendir($origen))
    {
        while(
$file readdir($vcarga))
        {
            if(!
file_exists($destino.$file))
            {
                if (
$file != "." && $file != "..")
                {
                    
                    if(
is_dir($origen $file) && chdir($origen $file))
                    {                    
                        
umask(0);
                        
mkdir($destino.$file.'/'0777);
                        
umask($destino.$file.'/');
                        
$this->copy_dir($origen $file '/'$destino $file '/');
                    }
                       else 
                        {
                            @
copy($origen $file$destino $file);
                            @
chmod($destino $file0777);                            
                        }
                    }
                }
            }
            
closedir($vcarga);

la funcion la llamo de esta manera en el modulo de crear portales:

Código PHP:
public $directorio'../comun/sitios/' $USUARIO $PORTAL;
public 
$origen '../comun/lib/sitio/';

   
$this->copy_dir($this->origen$this->directorio); 
y lamentablemente por mas que lo he intentado, siempre me da este error:

Código:
Warning: mkdir() [function.mkdir]: No such file or directory ...
disculpen si molesto, pero me urge terminar este modulo de gran importancia. Espero atentamente a sus comentarios... GRACIAS

Etiquetas: copiar, estructura
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:15.