[ create a new paste ] login | about

Link: http://codepad.org/Yvs8TXqg    [ raw code | output | fork ]

PHP, pasted on Apr 28:
function getFILE($fileLOC, $download=0) {	
	if (file_exists($fileLOC)) {
		
		if ($download == 1) {
			
			header('Content-type: application/zip');
			
			readfile($fileLOC);
			
		} else {
			
			$fNAR = preg_split("/[\/]+/", $fileLOC);
			$sCOUNT = count($fNAR);
						
			$fNAME = $fNAR[$sCOUNT-1];
			$fNAMElen = strlen($fNAME);
			
			$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
			$mimeTYPE =  finfo_file($finfo, $fileLOC);
			finfo_close($finfo);
			
			$fEXT = convertType($fNAME, $mimeTYPE, 1);
			$fDESC = convertType($fNAME, $mimeTYPE, 0, 1);
			
			if ($fEXT == "m3u_audio") {
				header('Content-type: audio/x-mpegurl');
			} else if ($mimeTYPE == "application/octet-stream") {
				header('Content-type: application/zip');
			} else {
				header('Content-type: '.$mimeTYPE);
			}
			
			readfile($fileLOC);
		}
	} else {
		header("Status: 400 Not Found");
		require($_SERVER['DOCUMENT_ROOT']."/global/pages/e404.php");
	}
}


Output:
function getFILE($fileLOC, $download=0) {	
	if (file_exists($fileLOC)) {
		
		if ($download == 1) {
			
			header('Content-type: application/zip');
			
			readfile($fileLOC);
			
		} else {
			
			$fNAR = preg_split("/[\/]+/", $fileLOC);
			$sCOUNT = count($fNAR);
						
			$fNAME = $fNAR[$sCOUNT-1];
			$fNAMElen = strlen($fNAME);
			
			$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
			$mimeTYPE =  finfo_file($finfo, $fileLOC);
			finfo_close($finfo);
			
			$fEXT = convertType($fNAME, $mimeTYPE, 1);
			$fDESC = convertType($fNAME, $mimeTYPE, 0, 1);
			
			if ($fEXT == "m3u_audio") {
				header('Content-type: audio/x-mpegurl');
			} else if ($mimeTYPE == "application/octet-stream") {
				header('Content-type: application/zip');
			} else {
				header('Content-type: '.$mimeTYPE);
			}
			
			readfile($fileLOC);
		}
	} else {
		header("Status: 400 Not Found");
		require($_SERVER['DOCUMENT_ROOT']."/global/pages/e404.php");
	}
}


Create a new paste based on this one


Comments: