Автор: obliged.act: Дата: 05.22.2011
// Ссылка на сайт.
$site = 'http://www.domain.com/';
// Ссылка на патч-директорию.
$patch = 'http://patch.domain.com/files/';
// Путь и "нулевой" размер.
$size = 0;
$path = DIRNAME(__FILE__) . '/files/';
// Начало!
switch ( $_GET['api'] )
{
case 'size':
//
$size = 0;
$path = DIRNAME(__FILE__) . '/files/*';
foreach ( glob($path . '*') as $key => $value )
{
$size += filesize($value);
}
switch ( $_GET['type'] )
{
case 'MB':
echo $size/1024/1024;
break;
default:
echo $size;
break;
}
//
break;
case 'list':
//
echo '';
echo 'filename size(MB) URL ';
foreach ( glob($path . '*') as $key => $value )
{
// Убераем путь.
$filename = str_replace($path, '', $value);
echo '' . $filename . ' ' . round(filesize($value)/1024/1024, 4) . ' Download ';
}
echo '
';
//
break;
default:
//
header('Location: ' . $site, true, 307);
//
break;
}
// Конец!
Автор: Tailss: Дата: 05.22.2011
Спасибо, очень полезно ;)
Автор: obliged.act: Дата: 05.22.2011
Цитата Tailss;41894:
Спасибо, очень полезно ;)