Te comentè que hay función "nativa" de pHP para hacer eso y no sòlo con los espacios .. tambièn con rutas que tengan un acento por mèdio u otro tipo de caracter que pudiera dar problemas en el URL:
Código PHP:
$direccion=url_encode($row["path"]);
Cita: lo unico que no consigo es limitar los bits de bajada para que no se descargue el archivo completo :/
No entendì .. ahí hablamos de otra cosa nada que ver con la comprobación de la existencia del archivo. Expón el còdigo que uses (recomendable en un tema -nuevo-), así vemos que técnica usas y de ahí vemos que hacer ...
Un saludo,