descarga restringida de ficheros
Tengo un sitio web con usuarios y querÃa que sólo ellos se pudiesen descargar ciertos ficheros.
se me a ocurrido por ejemplo, desde la zona restringida hacer un header(location: ..) al fichero que quiero enviar, pero de esta manera la url del fichero es accesible y el fichero tambien, para usuarios registrados y no registrados.
Supongo que el fichero tiene que estar en un directorio protegido, por ejemplo por medio de htaccsess.
Espero que se entienda la duda. gracias.
se me a ocurrido por ejemplo, desde la zona restringida hacer un header(location: ..) al fichero que quiero enviar, pero de esta manera la url del fichero es accesible y el fichero tambien, para usuarios registrados y no registrados.
Supongo que el fichero tiene que estar en un directorio protegido, por ejemplo por medio de htaccsess.
Espero que se entienda la duda. gracias.
bueno, me autorrespondo:
Supongo que enviando el fichero con estos headers y manteniendolo en un directorio protegido.
header ("Content-Disposition: attachment; filename=".$FILE."\n\n");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($FILE));
readfile($FILE);
Si alguien cree que no es correcto por favor me lo diga, muchas gracias.
Supongo que enviando el fichero con estos headers y manteniendolo en un directorio protegido.
header ("Content-Disposition: attachment; filename=".$FILE."\n\n");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($FILE));
readfile($FILE);
Si alguien cree que no es correcto por favor me lo diga, muchas gracias.