bueno, el tema era que un usuario, al registrarse en un sistema, se creaba automáticamente un directorio con su nombre, por ejemplo, 'juanluis' dentro de la carpeta 'módulos' que es el directorio raiz de la web (donde están todos los archivos). si este usuario quería crear a su vez un subdirectorio en ese directorio suyo 'juanluis', lo creaba: por ejemplo 'hola'. de tal modo que la cuestión estaba en que apareciera el enlace 'subir nivel' para volver al directorio anterior, siempre que el usuario no estuviera en SU directorio principal. es decir, si el usuario juanluis estaba en su directorio principal 'juanluis', no debería aparecer 'subir nivel' porque sino lo llevaba al directorio principal de la web 'modulos' donde estaban todos los archivos. pero si el usuario estaba en el subdirectorio 'hola' creado por él mismo, aparecería 'subir nivel' para volver al directorio 'juanluis'.
bien, esto lo conseguí al final contando los caracteres y comparandolos de las rutas de los directorios:
Código PHP:
if (strlen($path) > strlen('modulos/')+strlen($nombre) )
{
$curDir = substr($path, (strrpos(dirname($path."/."),"/")+0));
print "<br>Directorio Actual: <b>".$curDir."</b>  ";
$up = substr($path, 0, (strrpos(dirname($path."/."),"/")));
print "| <a href='index.php?mod=10&path=$up' class=textenlace3>Subir Nivel</a><br><hr color=#EAEAEA>"; }
else
{
$curDir = substr($path, (strrpos(dirname($path."/."),"/")+0));
print "<br>Directorio Actual: <b>".$curDir."</b>  ";}
qué es lo que sucede?