<?php

	#¸Þ¸ð¸® ¼³Á¤. PHP5´Â 125°¡ max
	ini_set("memory_limit", "125M");
	include_once($_SERVER['DOCUMENT_ROOT']."/Include/Common.inc");
	
	#REQUEST Å° ¼³Á¤
	$key = strip_tags(addslashes(trim($_REQUEST['mvKey'])));

	#·Î±ë (ÆÄÀÏ). °¢¼­¹öº°·Î ³²±â°í ÃëÇÕÀº µû·Î ÇÏÁö ¾Ê´Â´Ù. ÇÊ¿äÇÒ °æ¿ì ½Ã½ºÅÛÆÀ¿¡ ÇùÁ¶ ¿äÃ».
	//include_once($_SERVER['DOCUMENT_ROOT']."/mvlog.inc");
	//$log = new mvLog($key);
	//$log->doLog();

	if (eregi(":80", $_SERVER['HTTP_HOST']))
		closeFile("not");
	if (!$key)
		closeFile("not");

	#Å° DB Á¤º¸ Á¶È¸
	set_time_limit(20);
	$result = requestServer("http://sbapi.soribada.com/mvideo/get/" . $key . "/json/", "GET", array());
	$result = json_decode($result);
	if ($result->result == "error"){
		closeFile("not");
		exit;
	};
	
	$filename = "/var/www/sbmvideo/musicmv".$result->SoribadaApiResponse->MusicVideos->REAL_URL;
	$extFlv = (strrpos($filename, ".") !== false) ? substr($filename, 0, strrpos($filename, ".")).".flv"  : $filename;
	if (is_file($extFlv) && file_exists($extFlv)){
		$filename = $extFlv;
		$fname = "sori_".$key.".flv";
	}
	
	#Ä³½Ì ¹× Ãâ·Â
	include_once($_SERVER['DOCUMENT_ROOT']."/cache.inc");
	set_time_limit(600);
	$file = new cache($filename);
	$file -> downname = $fname;
	$file -> cacheRead(mktime(0,0,0,1,1,2000));
	$file -> writeCache();
////	ob_start();
//	header("Content-Type: video/x-flv");
////	header("Cache-Control: no-store, no-cache, must-revalidate");
////	header("Cache-Control: post-check=0, pre-check=0", false);
////	header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
////	header("Pragma: no-cache");
////	header("Expires: 0");
//	header("Content-Disposition: attachment; filename=\"" . $fname . "\"");
//	header("Content-Length:".filesize($filename));
//	@readfile($filename);
////	ob_end_flush();
////	ob_end_clean();
	exit;

?>