Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/05/2005, 14:16
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
La ruta ya la conces .. y es fija .. concretamente la tienes en:

$url = $_SERVER['SCRIPT_FILENAME'];

$mipathcompleto = dirname($url)."/";

o simplemente indicandola a mano:

$mipathcompleto = "/var/www/nose.com/archivos/";

O donde esté el directorio dentro de tu servidor con ruta absoluta completa: aunque tu entres por "FTP" a tu sitio y veas un / y de ahí colgando unos cuantos directorios (en un servicio de hosting por ejemplo) realmente tu "directorio" asignado en ese servidor hasta el raiz hay más directorios por médio .. con variables como: $url = $_SERVER['SCRIPT_FILENAME']; lo puedes ver.

A la hora de presentar tus links de descarga .. simplemente concatenas tu ruta que es fija (o vas a tener directorios por médio? .. no tiene sentido si usas Base de datos para organizarlos ..):
Código PHP:
<a href="<? echo $mipathcompleto.$row['ruta'?>">Descargar <? echo $row['nombre'] >?</a>
Y sería mejor todavía si tuvieses un script que genere la descarga . .así podrías contar las descargas .. autentificar quien puede descargar .. no mostrar la ruta física donde está el archivo .. etc .. etc ..

Puedes ver como hacer un script de estas características usando:
header() y readfile()
(usa el buscador del foro .. se comenta mucho el tema)

Un saludo,