Cita:
Iniciado por Ultra Violeta ésto es lo que tengo...
Código PHP:
<?php
$url = $_SERVER['SCRIPT_FILENAME'];
$rutaserver = dirname($url);
$sql = "SELECT * FROM rutas WHERE nombre='".$_GET['nombre']."'";
$rs = mysql_query($sql);
$nombre=mysql_result($rs,"nombre");
$enlace = $rutaserver.'/'.$nombre;
header ("Content-Disposition: attachment; filename=".$nombre."nombre");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
?>
q dices??
salu2

Mira, lo que yo hago en ese tipo de situaciones es comprobar si la sintáxis de la consulta está correcta, para eso, hago lo siguiente:
Código PHP:
<?php
$url = $_SERVER['SCRIPT_FILENAME'];
$rutaserver = dirname($url);
$sql = "SELECT * FROM rutas WHERE nombre='".$_GET['nombre']."'";
echo "Consulta: $sql";
/*$rs = mysql_query($sql);
$nombre=mysql_result($rs,"nombre");
$enlace = $rutaserver.'/'.$nombre;
header ("Content-Disposition: attachment; filename=".$nombre."nombre");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);*/
?>
después copio el código de la consulta y lo checo en phpMyAdmin, si te marca un error, entonces se tiene que corregir la consulta, eso es con lo que respecta al primer error, ojalá que te sirva.