Hola tengo una página donde accedo con mi Nombre de usuario. Tengo dos dos dudas a ver si me podeis orientar en cómo hacerlo:
Por un lado, quisiera poder acceder a un fichero que sólo tuviera acceso ese usuario y un número de usuarios restringido:
Algo así como decir....if $nombreUsuario= Jose o paco o pedro deja acceder a la siguiente ruta:
<a href="CA\H3\G2.pdf"> Cuentas Año Anterior </a>
Else
muestra un mensaje del tipo "usuario no permitido".
¿Esto es posible? O hacerlo así sería una programación "cutre y lenta"?
Con <a href="CA\H3\G2.pdf"> Año Anterior </a>
Mostraría el nombre Año anterior como un link...¿Cómo podría insertar un Botón para que no fuera un texto?
Y si además si hago echo $nombreUsuario y el resultado fuera H3 ¿Podría definir el href como con algo parecido a
<a href="CA\$nombreUsuario\G2.pdf"> Año Anterior </a>
Muchas Gracias por adelantado (voy a revisar todas las respuestas similares pero si alguien lo ve claro y me echa una mano le ENVIO mil mil mil gracias.
Mod: Obligatorio el uso de etiquetas GeSHi
Puedes servir el contenido de forma dinamica con headers() o tambien puedes usar un modulo de apache: XSendFile (tambien con headers()).
Pero para usar el modulo de apache necesitas instalarlo y desde managed hostings no creo que te den la opción
Para servir el documento de forma dinamica tienes el ejemplo de la pagina de PHP:
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
readfile('original.pdf');
?>
http://uk3.php.net/manual/en/function.header.php
Solo sería cuestion de agregarle la condicional para funcione por session, usuario, etc.