Hola cybersersupremo:
Como me dijiste me puse a mirar lo de las variables de sesión y el código resultante es el que os muestro a continuación.
Código PHP:
Esto me lista los archivos de cada cliente y funciona. Lo único que el href para ver el documento no le llega el "$param". Me da el siguiente mensaje:
The requested URL [B]/presupuestos//prueba.pdf [/B]was not found on this server. Es que no lee la carpeta del usuario.
Qué me falta?
<?
include ("../includes/config.php");
include ("../includes/funciones.php");
$cnx =conectar();
$sql="SELECT id,usuario FROM usuarios";
$res = mysql_query($sql,$cnx) or die (mysql_error());
while($fila = mysql_fetch_array ($res)){
if($fila["usuario"]== $control_sitio["usuario"]){
$param = $fila["id"];
echo "$param"; // Hasta aquí llega el param y lo imprime.
function leerDirectorio($cual)
{
$directorio = opendir($cual);
while ($item_del_directorio = readdir($directorio))
{
$archivos[] = $item_del_directorio;
}
closedir($directorio);
return $archivos;
}
function generarReporte($directorio)
{
// Leo los archivos del directorio
$archivos_en_directorio = leerDirectorio($directorio);
// bucle para listar el contenido
foreach($archivos_en_directorio as $archivo)
{
if($archivo != "." && $archivo != ".." && $archivo != "Thumbs.db" && $archivo != "_notes")
{
//Para cada vuelta del bucle
echo "<br>\n";
echo "<a href='../presupuestos/$param/$archivo' target='_blank' class='Estilo5'>Presupuesto: $archivo</a>"; // Aquí está el problema.
echo "<br>\n";
}
}
}
}
}
mysql_free_result($res);
mysql_close($cnx);
generarReporte("../presupuestos/$param");
?>
Gracias