Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
29 usuarios Online (0)
Darse de alta en la web | Recuperar password   

Datos del Archivo

  • Autor/es: Pyronhell
  • Fecha de alta: 11-02-2006
  • Descargas: 374

Votación

No estás registrado

Descarga

Archivo html

Descargar Archivo

(10,35 KB)

Otras versiones

No hay

Función antileecher básica v1.0e

Valoración ( en 0 votaciones )

Pues este es un sistema que tenia puesto en una web de descarga de anime, donde la gente lecheaba las URLs lo que podia y más...
Es un sistema bastante básico y "primitivo" o como querais llamarlo, le he quitado funciones innecesarias y especiales que solo usaba en mi web (comprobar si era usuario registrado, si no estaba bajando otro ya, si habia cola de descargas suficiente, ...) y así es como me ha quedado, he procurado dejarlo lo más limpio posible, y, disculpad si queda un poco extenso, pero me gusta tener todo el código a la vista para ver fácilmente si algo falla.

Pues bien, el script coge $archivo, comrpueba si existe, el tipo de archivo (si es php o similar no descarga), y posteriormente hace que el usuario lo descargue mediante encabezados.
He usado la funcion fread en vez de read_file porque es mucho más util en este caso, puesto que le he incluido la limitación de velocidad incluyendo un sleep (en caso de necesitarlo) mientras lee el archivo.

Incluido todo en una función, ésta devuelve TRUE en caso de descarga completa y FALSE en caso contrario.

Espero que esté todo bien :)

##################################################################
Primera actualización: 1.0e
-Reconfiguradas las variables, removidas las globales
-Cambio de los if de $velocidad!=0
-Añadido el soporte MIME para saber el contenido del archivo
-Añadidas variables a la función:
----$velocidad -> Velocidad de descarga del fichero
----$respeta_extension -> TRUE si quieres que se descarque el archivo por su extension y FALSE si quieres que se averigue el contenido MIME.
-REMOVIDOS LOS ; DESPUÉS DE } xD

Características de esta versión:

Esta información no se encuentra disponible en este momento


Comentarios (2)

Avatar de HTMLEiTOR #1 HTMLEiTOR
24 feb 08 (13:43)
Avatar de turl #2 turl
29 feb 08 (19:23)
Muy bueno ;) Me gustó la limitación de velocidad
Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster