Files
interblue.pl/modules/pshowimporter/getfilesize.php
2024-10-25 14:16:28 +02:00

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>');