Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2012, 09:03
CyberSoft
 
Fecha de Ingreso: febrero-2010
Mensajes: 22
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema de recursividad de directorio

Hola buenas estoy haciendo una sección de usuarios, en la cual al usuario logearse el sistema carga automáticamente sus datos que están ubicados en una carpeta en el servidor, he creado por medio de un script que encontre aqui y gracias al que lo hizo, que me muestre los archivos y subdirectorios del usuario conectado, pero solo me lee el primer archivo de cada carpeta no sigue leyendo los demás, ayuden me por favor que me esta volviendo loco esto. Gracias a todos de ante mano.

Estilo acordeon

al pinchar sobre el nombre de la carpeta, se debe de mostrar el contenido
Utilizo javascript, css y php

Código PHP:

    $link
=mysql_connect("localhost",".......",".........");
mysql_select_db("........._usuarios",$link) or die ("Error");

include(
"login.php");

if(
$loginCorrecto)
{
echo 
"<center class='archivo'>Bienvenido a la Zona de Usuarios ".$nickUsuarioL;
}
else
{
echo 
"El sistema no lo ha identificado, solo los usuarios registrados tienen acceso a esta area";
}
echo 
"<br>";
echo 
"<h2> <span class='archivo'>Archivos</span></h2>\n";
echo 
"<a href='logout.php' class='logout'>Desconectarse<!--<input type='image' src='imagenes/boton_lim.jpg'  class='logout' value='submit' />--></a>\n";
echo 
"<br>";
echo 
"<hr>";


echo 
"<ul id='toggle-view'><div id='directorio'>\n";

$dusuario=$_COOKIE["usNick"];
$path "clientes/$dusuario/";
$directorio opendir($path);
$dirnamedirname($path);
$archivo=readdir($directorio);
$archivos=array();
$ruta=readdir($archivo.'/');

function 
listarArchivos($path){
    
$directorio=opendir($path);
    
$archivos=array();
    while(
$archivo=readdir($directorio)){
        if(
$archivo != "." && $archivo != ".."){
            if(
is_dir($path."/".$archivo)){
                
    
                
$nombreArch ucwords($archivo);
                 
  echo 
" <li><h3>$nombreArch</h3>"

                echo 
"<span>+</span>";
                
listarArchivos($path.$archivo.'/');                
            }
            else{
                
$archivos[] = $archivo;
                    
            }
        }
    }
    
    for(
$x=0$x<=count($archivos); $x++){
        
    echo    
    
        
"<div class='panel'> 
        <a href='$path$archivos[$x]' >$archivos[$x]</a>" 
;  
        
      }
    
}
    
listarArchivos($path);
        
        
echo 
"</li></div></ul></div>";
echo 
"\n";
echo 
"<br> </a>";
closedir($directorio);
echo 
"<marquee>Muchas Gracias por Visitarnos</marquee>"