URL's temporales para descarga de archivos

Juan Manuel Doren jmdoren en ok.cl
Mar Jul 29 13:39:43 CLT 2008


puedes tener un programa que:

1) valide una id de sesion o algun identificador que manejes tu y que
sea temporal
2) cambie el content-type, por ejemplo si envias un jpg header(
'Content-Type: image/jpeg' );
3) que abra el original desde alg diectorio que no se pueda ver desde web
4) lo lea y lo envie al usuario


<?php
  if ( ! valido() )  // esto lo imlementas tu :)
  {
    die;
  }

  // codigo no probado, posiblemente con errores de sintaxis
  // pero sirve de ejemplo

  header( 'Content-Type: image/jpeg' );
  $fp = fopen( '/directorio_oculto/imagen.jpg', 'r' );
  while( !feof( $fp ) )
  {
     $bucket = fread( $fp );
     echo $bucket;
  }
  fclose( $fp );
?>


El día 28 de julio de 2008 18:00, user name
<someusernamehere en gmail.com> escribió:
> Que tal, necesito implementar eso, un sistema que cuando el usuario
> entre en el sistema le muestre
> un enlace pero que sea temporal a modo de cuando baje el archivo ya no
> exista el enlace, esto para protejer los
> archivos y que no los puedan descargar solo poniendo la URL de el mismo.
>
>
> alguien me orienta???
>
>
> gracias
>



-- 
Juan Manuel Doren
Santiago, Chile



Más información sobre la lista de distribución PHP