Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Ocultar link de descargas en PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Ocultar link de descargas en PHP

Para ocultar los links de descargas y que otras paginas no se aprovechen de nuestro ancho de banda, podemos utilizar la función head() reenviandoles los datos a nuestros usuarios legítimos.

Tal y como en este ejemplo:

<?
/*
Copyright (c) 1999 Marcel Lemmen
E-mail: lemmen@support.nl
All rights reserved.
*/
$files=array( 'track01.mp3', 'escreen.exe');
$filenames=array( 'Thank ABBA for the music.mp3', 'Escreen.exe');
$additional_info=array( 'Various artists - Thanx ABBA for the music : 4978602 by
tes', 'Shareware program to make a screenshot: 529920 bytes');
$url= "/home/lemmen/public_html/data/";
/* When the files are on another server, use the
whole address (http://www.server.com/dir/) in stead of /home/lemmen... */

$referer=ereg_replace( "?.", "",$HTTP_REFERER);
$thisfile= "http://$HTTP_HOST$PHP_SELF";

if ($referer!=$thisfile){
echo "<center><big>Homepage: <a href="http://home.support.nl/~lemmen">
http://home.support.nl/~lemmen</big><br><hr><br><br></center>";
for ($i=0;$i<count($files);$i++)
echo "<P><A HREF="$PHP_SELF?$i">",$filenames[$i], "</A> $additional_i
nfo[$i]n";
}
else {
$i=$QUERY_STRING;
$total=$url . $files[$i];
Header ( "Content-Type: application/octet-stream");
Header ( "Content-Length: ".filesize($total));
Header( "Content-Disposition: attachment; filename=$filenames[$i]");
readfile($total);
}
?>




Autor: Marcel Lemmen
http://www.weberdev.com/get_example-1060.html

Usuarios que han visto este tema también han visto...

- Leer Líneas de un archivo con la función file de PHP
- Configura tu PHP de forma segura
- Comunicación Flash-PHP
- Encuesta con PHP
- Descarga de archivos en PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 04:51:01