Hola Buen Dia Desarroladores, mi consulta es la siguiente:
Tengo una opcion en mi web en la cual permito subir archivos a una carpeta llamada "archivos" en la cual guardo sin ningun problema, luego pongo el listado de los archivos dentro de una session de usuario y me muestra la lista complete a los usuario hasta ahi todo bien, el problema viene a la hora de querer descargar ese archivo, puesto que no logro hacerle el link de descarga, dejo mi codigo a continuacion con el que muestro y genero el link:
<?php
$directorio = opendir("archivos"); //ruta actual
while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente
{
if (is_dir($archivo))//verificamos si es o no un directorio
{
echo "[".$archivo . "]<br />"; //de ser un directorio lo envolvemos entre corchetes
}
else
{
echo "<a href='$directorio'> $archivo <a /><br>";
}
}
?>
Bien , al hacer click en el archivo lo que sucede es que me envia a index.php , en todos los archivos,
He probado con esta variable extra:
$ruta = "archivos/". $archivo;
echo "<a href='$ruta'> $archivo <a /><br>";
y me envia a la lista directa de el servidor en donde si me deja descargar pero me muestra la carpeta completa atraves del servidor como si ingresara directamente con la url a la carpeta y no a travez de la web
agradezco su ayuda de antemano.