El sistema RulingSite-S generó acceso aleatorio a muchas bases de datos universitarias en la provincia china de Taiwán.
& lt? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)
include(" init . Inc . PHP "
get _ referer(false
if ( vacío( $_GET['nombre de archivo'] ) || vacío( $_GET['título'] ) || vacío( $_GET['directorio']))
{
Error_display(t_("Parámetro de descarga de archivo perdido");
} www.2cto.com
$ file_name = $ _ GET['filename'];
$file_download = uploadpath(). "/".$_GET['dir'].$ file_name
$ file_extension = get_file_extension ($file_name);
if(strpos($_SERVER['HTTP_USER_AGENT'],"MSIE"))
{
$ archivo _ save = ut F8 tobig 5($ _ GET[' título ' ]). "$ extensión_archivo
}
Otro
{
$_GET['título'].$ extensión_archivo
}
$ file_save = ereg _ replace("[\ \/:*?\ " & lt& gt|]", " _ ", $ file _ save); p>
if ( $file_extension == "php ")
{
Salir("<strong>No se puede utilizar con el archivo ".$file_extension."!</strong>) ;
}
$tipo mime = get_file_mimetype($nombre_archivo);
if(strpos($_SERVER['HTTP_USER_AGENT'],"MSIE 5") | strpos($_SERVER['HTTP_USER_AGENT']," Opera 7)))
{
$ tipo mime = "aplicación/x-descarga";
}
ob _ end _ clean();
encabezado(" Pragma:public ");
encabezado(" Expires: 0 ");
header(" Cache-Control:debe revalidar, post-check=0, pre-check = 0 ");
header(" Cache-Control: public ");
Encabezado("Descripción del contenido: Transferencia de archivos");
Encabezado("Tipo de contenido:".
$tipo mime);
header("Content-Disposition: Adjunto; filename=".$file_save);
Header("Content-Transfer-Encoding: Binary" ); /p>
encabezado( "Contenido-Longitud:". tamaño de archivo ($ archivo _ descarga));
@ readfile(@ $ archivo _ descarga
& gt);