<?php
ini_set('memory_limit', '512M');
set_time_limit(60);

// Размер файла в килобайтах
if (isset($_REQUEST['size']) && $_REQUEST['size']!='') {
	$size = intval($_REQUEST['size']);
	if ($size>0) {
		if (!file_exists('testfiles/testfile_'.$size)) {
			$res = str_repeat('=', 1024);
			$file = 'testfiles/testfile_'.$size;
			$fh = fopen($file, 'w');
			for ($i=0; $i<$size; $i++) {
				fwrite($fh, $res);
			}
			fclose($fh);

			//file_put_contents('testfiles/testfile_'.$size, $res);
		}
		$file = 'testfiles/testfile_'.$size;
		//header('Location: '.$file);
		header ("Content-Type: application/octet-stream");
		header ("Accept-Ranges: bytes");
		header ("Content-Length: ".filesize($file)); 
		header ("Content-Disposition: attachment; filename=".$file);  
		readfile($file);
	}
}
?>
