11/02/2013, 08:36
|
| | Fecha de Ingreso: enero-2011
Mensajes: 88
Antigüedad: 13 años, 9 meses Puntos: 1 | |
Respuesta: Evitar descarga directa con url. Hola a todos,
al final he solucionado el problema de este modo que voy a explicar, he visto la solucion en un foro que ahora no recuerdo. Creo que me vale, si alguien le ve algun punto de inseguridad que no sea la evidente, que lo ponga, y lo vemosl. Ahí va.
Le paso el nombre del fichero a descargar por parámetro y luego ejecuto esta funcion:
function donwload($fichero){
if(el_usuario_esta_logeado()){
$directorio="directorioconnombreraro";
$name = $fichero;
header("Content-disposition: attachment; filename=$name");
header("Content-type: application/octet-stream");
readfile($directorio.'/'.$name);
} else {
echo('no estas logeado');
}
}
Un saludo, agirrearri. |