Media Log

문자를 숫자로 -> parseInt("문자")

정규식을 이용한 자바스크립트 replace
replace(/a/gi,'b')
해당 문자열의 a문자를 b로 전부 바꾼다.

천단위마다 숫자에 콤마 집어넣는 함수

function commify(n)
  {
   var reg = /(^[+-]?\d+)(\d{3})/;   // 정규식
   n += '';                          // 숫자를 문자열로 변환
   
   while (reg.test(n))
   n = n.replace(reg, '$1' + ',' + '$2');
   
   return n;
  }

숫자를 입력하고 나서 한번에 변환 시켜준다.
만약 숫자를 한개씩 입력할때 마다 체크해주고 싶으면 천단위에 콤마가 붙기때문에
숫자가 한개씩 입력 될때 , 콤마를 replace로 없에준 다음 실행해주면 된다. 함수를 호출 하면된다.

파일이름을 /notice/111.img 로 해서 넘겼다.
$file = 실제파일의 저장 경로
$filename = 파일이름

<?include "function.php"?>
<?
$filename = SQL_Injection($_REQUEST["filename"]);
$file = trim($localpath."/data/".$filename);
$filename = explode("/",$filename);
$filename = $filename[1];
$file_size = filesize($file);
$filename = urlencode("$filename");

// 접근경로 확인
if (!eregi($_SERVER['HTTP_HOST'], $_SERVER['HTTP_REFERER'])) Error("외부에서는 다운로드 받으실수 없습니다.");

if(strstr($HTTP_USER_AGENT, "MSIE 5.5")) {
header("Content-Type: doesn/matter");
Header("Content-Length: ".filesize("$file"));
header("Content-Disposition: filename=$filename");
header("Content-Transfer-Encoding: binary");
header("Pragma: no-cache");
header("Expires: 0");
} else {
header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=$filename");
Header("Content-Transfer-Encoding: binary");
Header("Content-Length: ".filesize($file));
Header("Content-Descript-xion: PHP3 Generated Data");
header("Pragma: no-cache");
header("Expires: 0");
}

if( $ret == 1 ) Error("지정하신 파일이 없습니다.");
if( $ret == 2 ) Error("접근불가능 파일입니다. 정상 접근 하시기 바랍니다.");

if (is_file("$file")) {
$fp = fopen("$file", "r");
if (!fpassthru($fp))
fclose($fp);
}
?>

문법

vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])

파라메타 값

sURL : 디스플레이될 웹페이지의 url

vArguments (선택사항)

다이얼로그 박스로 넘겨줄 값

메세지 박스에서는 document.write(window.dialogArguments) 이런 형태로 값을 찍어주면 됩니다.

sFeafures

dialogHeight:sHeight - 다이얼로그 창의 높이를 지정

dialogLeft:sXPo - 창의 왼쪽에서 부터의 위치

dialogTop:sYPos - 창의 상단에서의 위치

dialogWidth:sWidth - 다이얼로그 창의 길이를 지정

center:{ yes | no | 1 | 0 | on | off } - 위치를 지정하지 않을경우 창의 위치를 중앙에 놓을지 여부

help:{ yes | no | 1 | 0 | on | off } - 도움말 보이기/보이지 않기

resizable:{ yes | no | 1 | 0 | on | off } - 창크기변형을 할수 있나 없나

scroll:{ yes | no | 1 | 0 | on | off } - 스크롤바의 유/무

status:{ yes | no | 1 | 0 | on | off } - 상태바를 표시/표시안함