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);
$dirname= dirname($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>";