Muy bien voy a mostrarles como crear proteccion para sus carpetas sin crear una pagina de login ya que el servidor se encargara de validar el acceso a la carpeta.
- <?
- //crearemos el archivo de acceso en la carpeta que en este ejemplo se encuentra en www
- //tomen en cuenta que estoy trabajando en linux para windows cambien el path
- $handle=fopen ("/www/carpeta_protegida/.htaccess", "w");
- //creamos la variable que almacenara los datos de proteccion de la carpeta
- $content="AuthUserFile /www/carpeta_protegida/.htpasswd
- AuthGroupFile /dev/null
- AuthName AUTH-EXPRESS
- AuthType Basic
- require valid-user
- ";
- //escribimos el contenido en el archivo y en caso de que no sea creado marcara el error
- if (!fwrite($handle, $content)) {
- echo "Error al escribir el archivo .htaccess";
- }
- //por ultimo cerramos el archivo
- fclose($handle);
- //***************escribir el archivo de password*****************************
- //ahora crearemos el archivo de password en la misma carpeta
- //noten que para ponerlo en el archivo ay que encriptarlo
- //y luego hacemos lo mismo que con el archivo .htaccess, escribimos el contenido y cerramos elarchivo
- $pass=123456;
- $pass=crypt($pass);
- $handle=fopen ("/www/carpeta_protegida/.htpasswd", "w");
- $content="usuario:$pass";
- if (!fwrite($handle, $content)) {
- echo "No se puede imprimir el archivo de password";
- }
- fclose($handle);
- //ahora intenten entrar a la carpeta y prueben los resultados
- ?>
Leave A Comment
You must be logged in to post a comment.