2021-05-23 20:48:48 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
$file = $_REQUEST['file'];
|
|
|
|
|
|
|
|
$files = array(
|
2021-07-09 17:13:24 +00:00
|
|
|
'FP9TesterK3.swf' => array(
|
|
|
|
'path' => __DIR__ . '/files/FP9TesterK3.swf',
|
2021-05-23 20:48:48 +00:00
|
|
|
'type' => 'application/x-shockwave-flash',
|
|
|
|
'kind' => 'flash',
|
|
|
|
),
|
2021-07-09 17:13:24 +00:00
|
|
|
'PS3FP9NC3.swf' => array(
|
|
|
|
'path' => __DIR__ . '/files/PS3FP9NC3.swf',
|
2021-05-23 20:48:48 +00:00
|
|
|
'type' => 'application/x-shockwave-flash',
|
|
|
|
'kind' => 'flash',
|
|
|
|
),
|
2021-07-09 17:13:24 +00:00
|
|
|
'PS3LoaderK3.swf' => array(
|
|
|
|
'path' => __DIR__ . '/files/PS3LoaderK3.swf',
|
2021-05-23 20:48:48 +00:00
|
|
|
'type' => 'application/x-shockwave-flash',
|
|
|
|
'kind' => 'flash',
|
|
|
|
),
|
|
|
|
'biginteger.pmin.js' => array(
|
|
|
|
'path' => __DIR__ . '/files/biginteger.pmin.js',
|
|
|
|
'type' => 'application/x-javascript',
|
|
|
|
'kind' => 'js',
|
|
|
|
),
|
|
|
|
'framework.pmin.js' => array(
|
|
|
|
'path' => __DIR__ . '/files/framework.pmin.js',
|
|
|
|
'type' => 'application/x-javascript',
|
|
|
|
'kind' => 'js',
|
|
|
|
),
|
2022-10-11 19:32:19 +00:00
|
|
|
'nofsm_patch_480.bin' => array(
|
|
|
|
'path' => __DIR__ . '/files/nofsm_patch_480.bin',
|
|
|
|
'type' => 'application/octet-stream',
|
|
|
|
'kind' => 'bin',
|
|
|
|
),
|
|
|
|
'nofsm_patch_481.bin' => array(
|
|
|
|
'path' => __DIR__ . '/files/nofsm_patch_481.bin',
|
|
|
|
'type' => 'application/octet-stream',
|
|
|
|
'kind' => 'bin',
|
|
|
|
),
|
|
|
|
'nofsm_patch_482.bin' => array(
|
|
|
|
'path' => __DIR__ . '/files/nofsm_patch_482.bin',
|
|
|
|
'type' => 'application/octet-stream',
|
|
|
|
'kind' => 'bin',
|
|
|
|
),
|
|
|
|
'nofsm_patch_483.bin' => array(
|
|
|
|
'path' => __DIR__ . '/files/nofsm_patch_483.bin',
|
|
|
|
'type' => 'application/octet-stream',
|
|
|
|
'kind' => 'bin',
|
|
|
|
),
|
|
|
|
'nofsm_patch_484.bin' => array(
|
|
|
|
'path' => __DIR__ . '/files/nofsm_patch_484.bin',
|
|
|
|
'type' => 'application/octet-stream',
|
|
|
|
'kind' => 'bin',
|
|
|
|
),
|
|
|
|
'nofsm_patch_485.bin' => array(
|
|
|
|
'path' => __DIR__ . '/files/nofsm_patch_485.bin',
|
|
|
|
'type' => 'application/octet-stream',
|
|
|
|
'kind' => 'bin',
|
|
|
|
),
|
|
|
|
'nofsm_patch_486.bin' => array(
|
|
|
|
'path' => __DIR__ . '/files/nofsm_patch_486.bin',
|
|
|
|
'type' => 'application/octet-stream',
|
|
|
|
'kind' => 'bin',
|
|
|
|
),
|
|
|
|
'nofsm_patch_487.bin' => array(
|
|
|
|
'path' => __DIR__ . '/files/nofsm_patch_487.bin',
|
|
|
|
'type' => 'application/octet-stream',
|
|
|
|
'kind' => 'bin',
|
|
|
|
),
|
2021-07-09 17:13:24 +00:00
|
|
|
'nofsm_patch_488.bin' => array(
|
|
|
|
'path' => __DIR__ . '/files/nofsm_patch_488.bin',
|
2021-05-23 20:48:48 +00:00
|
|
|
'type' => 'application/octet-stream',
|
|
|
|
'kind' => 'bin',
|
|
|
|
)
|
|
|
|
);
|
|
|
|
|
|
|
|
$item = $files[$file];
|
|
|
|
|
|
|
|
if(!file_exists($item['path'])) {
|
|
|
|
http_response_code(404);
|
2022-10-11 19:32:19 +00:00
|
|
|
exit
|
2021-05-23 20:48:48 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
header('Content-Type: ' . $item['type']);
|
|
|
|
header('Content-Length: ' . filesize($item['path']));
|
|
|
|
if($item['kind'] == 'flash') {
|
|
|
|
header('Content-Transfer-Encoding: binary');
|
|
|
|
}
|
|
|
|
if($item['kind'] == 'js') {
|
|
|
|
header('Content-Description: File Transfer');
|
|
|
|
header('Content-Disposition: inline; filename="' . $file . '"');
|
|
|
|
}
|
|
|
|
if($item['kind'] == 'bin') {
|
|
|
|
header('Content-Transfer-Encoding: binary');
|
|
|
|
header('Content-Disposition: attachment; filename="' . $file . '"');
|
|
|
|
}
|
|
|
|
readfile($item['path']);
|