Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2007, 05:24
Avatar de estibaliz2006
estibaliz2006
 
Fecha de Ingreso: noviembre-2006
Mensajes: 439
Antigüedad: 17 años, 6 meses
Puntos: 1
subir nivel en directorio con subdirectorios

buenas. tengo un sistema por medio del cual cada vez que se registra un cliente, se crea en el servidor un directorio. este cliente puede acceder a su panel de control y desde él puede subir archivos, borrar archivos o crear subdirectorios dentro de este directorio específico suyo. bien.

la aplicación, en el panel principal de este cliente en cuestión (panel que no es más que SU directorio) muestra los archivos que tiene en ese directorio principal o raiz y también los subdirectorios que tiene creados en el mismo. el tema está en que en ese panel principal, tengo programado que aparezca el enlace "subir nivel", ideado en un principio para que cuando estuviera en un subdirectorio, al pinchar volviera al directorio que lo contiene. pero el problema es que este "subir nivel" me aparece tanto en los subdirectorios (que es donde debería aparecer) como en el directorio principal del cliente donde hí no tendría que aparecer, pues si aparece ahí y se hace click en él me lleva a la carpeta donde tengo alojado todos los archivos del sistema.
es decir, quiero esa utilidad pero que sólo aparezca cuando estamos dentro de un subdirectorio del directorio de ese cliente. para ello, lo hago así:

Código PHP:
if(!isset($path))
    {
        
$path "$nombre"
//donde la variable nombre recoge el nombre que el usuario da al registrarse y por lo tanto, el nombre del directorio principal//
    
}

    if (
$handle opendir($path)) 
    {
//con esto me dice el directorio en el que estoy (directorio o subdirectorio, es decir, si pincho en un subdirectorio, me aparece el nombre del subdirectorio en el que estoy. si estoy en el directorio principal, me aparece el nombre del directorio principal
        
$curDir substr($path, (strrpos(dirname($path."/."),"/")+0));
        print 
"<br>Directorio Actual: <b>".$curDir."</b>&nbsp;&nbsp"
//con esto hago lo que os comentaba. lo que quiero es que sólo aparezca cuando estoy en subdirectorios.         
$up substr($path0, (strrpos(dirname($path."/."),"/")));
        print 
"|&nbsp;&nbsp;<a href='index.php?mod=10&path=$up' class=textenlace3>Subir Nivel</a> 
sabéis como puedo hacerlo?