Acceso a ficheros protegidos por .htpasswd desde PHP de forma transparente

Iniciado por -=[ §ÂßÂÑÐØ ]=-, 2 Septiembre 2012, 18:47 PM

0 Miembros y 1 Visitante están viendo este tema.

-=[ §ÂßÂÑÐØ ]=-

Buenas

Os comento...

Dentro de mi servidor Web tengo ficheros protegidos en una carpeta con .htaccess y .htpasswd.

El tema es que estoy investigando la forma de realizar el logeo en el htpasswd de forma transparente al usuario desde un fichero PHP para que solo se puedan descargar los ficheros desde ese PHP y asi impedir la descarga poniendo la URL en la barra de navegacion.

¿Es posible?
¿Como lo hago?

Gracias de antemano chicos!
SALUDOS DE -=[ §AßAÑÐØ ]=-






#!drvy

Deniega a todas las IP's la entrada a esa carpeta y deja solo a 127.0.0.1 como permitida.

Ni mas ni menos. Se hace con un simple .htaccess en el directorio.
Código (apache) [Seleccionar]
order deny, allow
deny from all
allow from 127.0.0.1


Eso hace que solo los archivos de tu servidor puedan entrar y solicitar info de ella.

Saludos

WHK

Ten cuidado, eso es muy mala practica, por ultimo utiliza sqlite si quieres.

Si no es dinámico bueno, no importa, pero si lo quieres hacer dinámico entonces utiliza algún tipo de base de datos y que la descarga también sea desde php.

-=[ §ÂßÂÑÐØ ]=-

Buenas

Lo primero de todo gracias por responder chicos.

Citarorder deny, allow
deny from all
allow from 127.0.0.1

Eso hace que solo los archivos de tu servidor puedan entrar y solicitar info de ella.

Lo pruebo pero resulta que el plugin de php que uso para ver los videos necesita descargarse el fichero desde el navegador cliente.....hay esta el ajo.

Como puedo impedir que se descargue el video por URL "a pelo" yo solo quiero acceso al fichero desde mi plugin del PHP.

Por eso pregunte la forma de interactuar con el .htpasswd desde PHP.

Es posible?? Alguna solucion??

Mucgas Gracias de nuevo!
SALUDOS DE -=[ §AßAÑÐØ ]=-






-=[ §ÂßÂÑÐØ ]=-

Buenas


No se puede interactuar con el .htpasswd desde PHP o otro lenguaje?????

Saludos
SALUDOS DE -=[ §AßAÑÐØ ]=-