Saludos nuevamente yo!
PROBLEMA RESUELTO ... lo que hice fue lo siguiente:
Definí variables globales, con rutas relativamente absolutas, me explico mejor:
Código PHP:
define ('RUTA_DESTINO', $_SERVER['DOCUMENT_ROOT'] . 'sistema/comun/sitios/');
define ('RUTA_ORIGEN', $_SERVER['DOCUMENT_ROOT'] . 'sistema/comun/lib/sitio/');
Construyo las rutas a copiar con los valores de las variables globales.
Código PHP:
public $directorio= RUTA_DESTINO . $USUARIO . $PORTAL;
public $origen = RUTA_ORIGEN;
Por ultimo llamo a la función
Código PHP:
$this->copy_dir($this->origen, $this->directorio);
PD: el código de la función
copy_dir funciona correctamente, espero pueda ser de ayuda para futuras problemáticas comunes.
Al fin y al cabo, somos lo que hacemos para cambiar lo que somos... Eduardo Galeano