33 lines
779 B
PHP
33 lines
779 B
PHP
<?php
|
|
if (!array_key_exists('filename', $_GET)) {
|
|
die('0');
|
|
}
|
|
|
|
$filename = $_GET['filename'];
|
|
define('_MODULE_UPLOAD_PATH_', './upload/');
|
|
|
|
if (empty($filename)) {
|
|
die('-1');
|
|
}
|
|
|
|
$regex = _MODULE_UPLOAD_PATH_.'*-'.$filename.'.{csv,xml}';
|
|
|
|
$files = glob($regex, GLOB_BRACE);
|
|
|
|
if (!count($files)) {
|
|
die((string) '<strong>Downloading: 0B</strong>');
|
|
}
|
|
|
|
$filepath = reset($files);
|
|
$filesize = (int) filesize($filepath);
|
|
$filesizetypes = array('B', 'KB', 'MB', 'GB', 'TB');
|
|
$filesizetype = 'B';
|
|
|
|
while ($filesize > 1000) {
|
|
$filesize = round($filesize / 1000, 2);
|
|
$act = array_search($filesizetype, $filesizetypes);
|
|
$filesizetype = $filesizetypes[($act + 1)];
|
|
}
|
|
|
|
die((string) '<strong>Downloading: '.$filesize.$filesizetype.'</strong>');
|