01.
<?php
02.
if
(isset(
$_GET
[
"filename"
])
and
$_GET
[
"filename"
]!=
""
) {
03.
$file
=
$_GET
[
"filename"
];
04.
$file
=
str_replace
(
" "
,
"%20"
,
$file
);
05.
$len
=
filesize
(
$file
);
06.
header(
"Pragma: public"
);
07.
header(
"Expires: 0"
);
08.
header(
"Cache-Control: must-revalidate, post-check=0, pre-check=0"
);
09.
header(
"Cache-Control: public"
);
10.
header(
"Content-Description: File Transfer"
);
11.
header(
"Content-Type: application/force-download"
);
12.
$header
=
"Content-Disposition: attachment; filename="
.
basename
(
$file
).
";"
;
13.
header(
$header
);
14.
header(
"Content-Transfer-Encoding: binary"
);
15.
header(
"Content-Length: "
.
$len
);
16.
@readfile(
$file
);
17.
exit
;
18.
?>