[SOLUCIONADO] Convertir ruta en enlace de descargar

Iniciado por Only, Septiembre 07, 2013, 03:40:14 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Septiembre 07, 2013, 03:40:14 AM Ultima modificación: Agosto 21, 2014, 09:36:09 AM por Expermicid
Buenos dias a todos , tengo un problema , en una tabla de la DB. guardo el nombre , la ruta y la descripcion de un archivo, entonces cuando lo muestro en pantalla, seria algo asi:

Código: php
$muestra = mysql_query("SELECT * FROM datos", $conexion);

echo "<table border='1' width='100%' >";
echo "<td><b>ID</b></td>";
echo "<td><b>Curso</b></td>";
echo "<td><b>Titulo</b></td>";
echo "<td><b>Descarga</b></td>";
echo "</tr>";

while ($row = mysql_fetch_array($muestra)){
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['curso']."</td>";
echo "<td>".$row['descripcion']."</td>";
echo "<td>".$row['ruta']."</td>";
echo "</tr>";}


Mi problema es que quiero que el campo RUTA  sea un enlace de descarga, osea que cuando le des click sobre el te descargue el archivo, pero no se como hacerlo , espero me puedan ayudar

Muchas gracias

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Espero que te ayude :P
Pentest - Hacking & Security Services

Contact me: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Espero que te ayude :P

Gracias por la ayuda pero quede peor  :-[

uhmm...

ps si es un archivo que no lo pueda visualizar o reproducir el navegador, solo debes poner la ruta xD

por ejemplo <a href="No tienes permitido ver los links. Registrarse o Entrar a mi cuenta">Descargar Zip/rar/exe/etc...</a>

si es por ejemplo un documento html, imagenes, musica, etc.... debes forzar su descarga, tal y como dijo el estimado arthusu, con readfile, te dejo un link para ver si puedes comprender un poco mejor! :)

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Saludos!

echo "<td><a href=".$row['ruta'].">Descargar</a></td>";
Ah eso te refieres?
Saludos,, Cronos.-

Ahi cronos te dio la solucion.

pero igual mira tu codigo, no hace falta que pongas tantos echos, podes poner echo " todo el contenido html, y despues lo cerras ";