1 |
<? |
1 |
<? |
2 |
/** |
2 |
/** |
3 |
* NFUpload - 플래시 기반의 업로드 프로그래스바가 지원되는 멀티업로드 프로그램 |
3 |
* NFUpload - 플래시 기반의 업로드 프로그래스바가 지원되는 멀티업로드 프로그램 |
4 |
* |
4 |
* |
5 |
* 라이센스 : 프리웨어 (개인/회사 구분없이 무료로 사용가능) |
5 |
* 라이센스 : 프리웨어 (개인/회사 구분없이 무료로 사용가능) |
6 |
* 제작사 : 패스코리아넷 (http://passkorea.net/) |
6 |
* 제작사 : 패스코리아넷 (http://passkorea.net/) |
7 |
* |
7 |
* |
8 |
* 배포시 주의사항 : 제작사와 라이센스 정보를 삭제하시면 안됩니다. |
8 |
* 배포시 주의사항 : 제작사와 라이센스 정보를 삭제하시면 안됩니다. |
9 |
*/ |
9 |
*/ |
10 |
|
10 |
|
11 |
require_once('nfupload_conf.inc.php'); // NFUpload Config
|
11 |
require_once('nfupload_conf.inc.php'); // NFUpload Config
|
12 |
?> |
12 |
?> |
13 |
<head>
|
13 |
<head>
|
14 |
<meta http-equiv="Content-Type" content="text/html; charset=<?= $__NFUpload['charset'] ?>" />
|
14 |
<meta http-equiv="Content-Type" content="text/html; charset=<?= $__NFUpload['charset'] ?>" />
|
15 |
<title>NFUpload - PHP 예제 | 패스코리아넷 (http://passkorea.net)</title>
|
15 |
<title>NFUpload - PHP 예제 | 패스코리아넷 (http://passkorea.net)</title>
|
16 |
<script language="JavaScript" type="text/javascript" src="../NFUpload/nfupload.js?d=20081028"></script>
|
16 |
<script language="JavaScript" type="text/javascript" src="../NFUpload/nfupload.js?d=20130913"></script>
|
17 |
<script language="JavaScript" type="text/javascript">
|
17 |
<script language="JavaScript" type="text/javascript">
|
18 |
<!-- |
18 |
<!-- |
19 |
// -----------------------------------------------------------------------------
|
19 |
// -----------------------------------------------------------------------------
|
20 |
// NFUpload User's Config |
20 |
// NFUpload User's Config |
21 |
// -----------------------------------------------------------------------------
|
21 |
// -----------------------------------------------------------------------------
|
22 |
// 업로드 설정 |
22 |
// 업로드 설정 |
23 |
var _NF_UploadUrl = "http://<?= $_SERVER['HTTP_HOST'] ?><?= dirname($_SERVER['PHP_SELF']) ?>/nfupload_proc.php?<?= $_SERVER['QUERY_STRING'] ?>"; // 업로드 소스파일 경로 (반드시 전체주소를 입력해야함)
|
23 |
var _NF_UploadUrl = "http://<?= $_SERVER['HTTP_HOST'] ?><?= dirname($_SERVER['PHP_SELF']) ?>/nfupload_proc.php?<?= $_SERVER['QUERY_STRING'] ?>"; // 업로드 소스파일 경로 (반드시 전체주소를 입력해야함)
|
24 |
var _NF_FileFilter = ""; // 파일 필터링 값 ("이미지(*.jpg)|:|*.jpg;*.gif;*.png;*.bmp"); // 기본값 모든파일
|
24 |
var _NF_FileFilter = ""; // 파일 필터링 값 ("이미지(*.jpg)|:|*.jpg;*.gif;*.png;*.bmp"); // 기본값 모든파일
|
25 |
//var _NF_FileFilter = "이미지 파일|:|*.jpg;*.jpeg;*.gif;*.png;*.bmp"; // 파일 필터링 값 ("이미지(*.jpg)|:|*.jpg;*.gif;*.png;*.bmp"); // 기본값 모든파일
|
25 |
//var _NF_FileFilter = "이미지 파일|:|*.jpg;*.jpeg;*.gif;*.png;*.bmp"; // 파일 필터링 값 ("이미지(*.jpg)|:|*.jpg;*.gif;*.png;*.bmp"); // 기본값 모든파일
|
26 |
var _NF_DataFieldName = "upfile"; // 업로드 폼에 사용되는 값 (기본값(UploadData))
|
26 |
var _NF_DataFieldName = "upfile"; // 업로드 폼에 사용되는 값 (기본값(UploadData))
|
27 |
var _NF_Flash_Url = "../NFUpload/nfupload.swf?d=20081028"; // 업로드 컴포넌트 플래쉬 파일명
|
27 |
var _NF_Flash_Url = "../NFUpload/nfupload.swf?d=20130913"; // 업로드 컴포넌트 플래쉬 파일명
|
28 |
|
28 |
|
29 |
// 화면 구성 |
29 |
// 화면 구성 |
30 |
var _NF_Width = 600; // 업로드 컴포넌트 넓이 (기본값 480)
|
30 |
var _NF_Width = 600; // 업로드 컴포넌트 넓이 (기본값 480)
|
31 |
var _NF_Height = 200; // 업로드 컴포넌트 폭 (기본값 150)
|
31 |
var _NF_Height = 200; // 업로드 컴포넌트 폭 (기본값 150)
|
32 |
var _NF_ColumnHeader1 = "파일명"; // 컴포넌트에 출력되는 파일명 제목 (기본값: File Name)
|
32 |
var _NF_ColumnHeader1 = "파일명"; // 컴포넌트에 출력되는 파일명 제목 (기본값: File Name)
|
33 |
var _NF_ColumnHeader2 = "용량"; // 컴포넌트에 출력되는 용량 제목 (기본값: File Size)
|
33 |
var _NF_ColumnHeader2 = "용량"; // 컴포넌트에 출력되는 용량 제목 (기본값: File Size)
|
34 |
var _NF_FontFamily = "굴림"; // 컴포넌트에서 사용되는 폰트 (기본값: Times New Roman)
|
34 |
var _NF_FontFamily = "굴림"; // 컴포넌트에서 사용되는 폰트 (기본값: Times New Roman)
|
35 |
var _NF_FontSize = "11"; // 컴포넌트에서 사용되는 폰트 크기 (기본값: 11)
|
35 |
var _NF_FontSize = "11"; // 컴포넌트에서 사용되는 폰트 크기 (기본값: 11)
|
36 |
|
36 |
|
37 |
// 업로드 제한 |
37 |
// 업로드 제한 |
38 |
var _NF_MaxFileSize = <?= $__NFUpload['max_size_total'] ?>; // 업로드 제한 용량 (기본값: 10,240 Kb) (단위는 Kb)
|
38 |
var _NF_MaxFileSize = <?= $__NFUpload['max_size_total'] ?>; // 업로드 제한 용량 (기본값: 10,240 Kb) (단위는 Kb)
|
39 |
var _NF_MaxFileCount = <?= $__NFUpload['max_count'] ?>; // 업로드 파일 제한 갯수 (기본값: 10)
|
39 |
var _NF_MaxFileCount = <?= $__NFUpload['max_count'] ?>; // 업로드 파일 제한 갯수 (기본값: 10)
|
40 |
var _NF_File_Overwrite = <? if ($__NFUpload['file_overwrite']) echo 'true'; else echo 'false'; ?>; // 업로드시 파일명 처리방법(true : 원본파일명 유지, 덮어씌우기 모드 / false : 유니크파일명으로 변환, 중복방지)
|
40 |
var _NF_File_Overwrite = <? if ($__NFUpload['file_overwrite']) echo 'true'; else echo 'false'; ?>; // 업로드시 파일명 처리방법(true : 원본파일명 유지, 덮어씌우기 모드 / false : 유니크파일명으로 변환, 중복방지)
|
41 |
var _NF_Limit_Ext = "<?= $__NFUpload['limit_ext'] ?>"; // 파일 제한 확장자
|
41 |
var _NF_Limit_Ext = "<?= $__NFUpload['limit_ext'] ?>"; // 파일 제한 확장자
|
42 |
|
42 |
|
43 |
// [2008-10-28] Flash 10 support |
43 |
// [2008-10-28] Flash 10 support |
44 |
var _NF_Img_FileBrowse = "images/btn_file_browse.gif"; // 파일찾기 이미지
|
44 |
var _NF_Img_FileBrowse = "images/btn_file_browse.gif"; // 파일찾기 이미지
|
45 |
var _NF_Img_FileBrowse_Width = "59"; // 파일찾기 이미지 넓이 (기본값 59)
|
45 |
var _NF_Img_FileBrowse_Width = "59"; // 파일찾기 이미지 넓이 (기본값 59)
|
46 |
var _NF_Img_FileBrowse_Height = "22"; // 파일찾기 이미지 폭 (기본값 22)
|
46 |
var _NF_Img_FileBrowse_Height = "22"; // 파일찾기 이미지 폭 (기본값 22)
|
47 |
var _NF_Img_FileDelete = "images/btn_file_delete.gif"; // 파일삭제 이미지
|
47 |
var _NF_Img_FileDelete = "images/btn_file_delete.gif"; // 파일삭제 이미지
|
48 |
var _NF_Img_FileDelete_Width = "59"; // 파일삭제 이미지 넓이 (기본값 59)
|
48 |
var _NF_Img_FileDelete_Width = "59"; // 파일삭제 이미지 넓이 (기본값 59)
|
49 |
var _NF_Img_FileDelete_Height = "22"; // 파일삭제 이미지 폭 (기본값 22)
|
49 |
var _NF_Img_FileDelete_Height = "22"; // 파일삭제 이미지 폭 (기본값 22)
|
50 |
var _NF_TotalSize_Text = "첨부용량 "; // 파일용량 텍스트
|
50 |
var _NF_TotalSize_Text = "첨부용량 "; // 파일용량 텍스트
|
51 |
var _NF_TotalSize_FontFamily = "굴림"; // 파일용량 텍스트 폰트
|
51 |
var _NF_TotalSize_FontFamily = "굴림"; // 파일용량 텍스트 폰트
|
52 |
var _NF_TotalSize_FontSize = "12"; // 파일용량 텍스트 폰트 크기
|
52 |
var _NF_TotalSize_FontSize = "12"; // 파일용량 텍스트 폰트 크기
|
53 |
|
53 |
|
|
|
54 |
// [2013-09-13] 플래쉬 라이브러리 버그로 인한 파일명 인코딩 여부 추가.
|
|
|
55 |
var _NF_Enable_Encoding_Filename = true; // 파일명 인코딩 여부
|
|
|
56 |
|
54 |
// -----------------------------------------------------------------------------
|
57 |
// -----------------------------------------------------------------------------
|
55 |
// NFUpload Function |
58 |
// NFUpload Function |
56 |
// -----------------------------------------------------------------------------
|
59 |
// -----------------------------------------------------------------------------
|
57 |
// 폼입력 완료 |
60 |
// 폼입력 완료 |
58 |
function NFU_Complete(value) {
|
61 |
function NFU_Complete(value) {
|
59 |
var files = document.FrmUpload.hidFileName.value;
|
62 |
var files = document.FrmUpload.hidFileName.value;
|
60 |
var fileCount = 0; |
63 |
var fileCount = 0; |
61 |
var i = 0; |
64 |
var i = 0; |
62 |
|
65 |
|
63 |
// 이 부분을 수정해서 파일이 선택되지 않았을 때에도 submit을 하게 수정할 수 있습니다.
|
66 |
// 이 부분을 수정해서 파일이 선택되지 않았을 때에도 submit을 하게 수정할 수 있습니다.
|
64 |
if (value == null) |
67 |
if (value == null) |
65 |
{ |
68 |
{ |
66 |
alert("업로드할 파일을 선택해 주세요.");
|
69 |
alert("업로드할 파일을 선택해 주세요.");
|
67 |
return; |
70 |
return; |
68 |
} |
71 |
} |
69 |
|
72 |
|
70 |
fileCount = value.length; |
73 |
fileCount = value.length; |
71 |
|
74 |
|
72 |
for (i = 0; i < fileCount; i++)
|
75 |
for (i = 0; i < fileCount; i++)
|
73 |
{ |
76 |
{ |
74 |
var fileName = value[i].name;
|
77 |
var fileName = value[i].name;
|
75 |
var realName = value[i].realName;
|
78 |
var realName = value[i].realName;
|
76 |
var fileSize = value[i].size;
|
79 |
var fileSize = value[i].size;
|
77 |
|
80 |
|
|
|
81 |
// [2013-09-13] 플래쉬 라이브러리 문제로 인코딩된 파일명을 가져와 디코딩 한다.
|
|
|
82 |
if (_NF_Enable_Encoding_Filename)
|
|
|
83 |
realName = unescape(realName);
|
|
|
84 |
|
78 |
// 분리자(|:|)는 다른 문자로 변경할 수 있다.
|
85 |
// 분리자(|:|)는 다른 문자로 변경할 수 있다.
|
79 |
files += fileName + "/" + realName + "|:|";
|
86 |
files += fileName + "/" + realName + "|:|";
|
80 |
} |
87 |
} |
81 |
|
88 |
|
82 |
if (files.substring(files.length - 3, files.length) == "|:|")
|
89 |
if (files.substring(files.length - 3, files.length) == "|:|")
|
83 |
files = files.substring(0, files.length - 3);
|
90 |
files = files.substring(0, files.length - 3);
|
84 |
|
91 |
|
85 |
document.FrmUpload.hidFileName.value = files;
|
92 |
document.FrmUpload.hidFileName.value = files;
|
86 |
document.FrmUpload.submit();
|
93 |
document.FrmUpload.submit();
|
87 |
} |
94 |
} |
88 |
|
95 |
|
89 |
// 폼입력 취소 |
96 |
// 폼입력 취소 |
90 |
function NF_Cancel() |
97 |
function NF_Cancel() |
91 |
{ |
98 |
{ |
92 |
// 초기화 할때는 첨부파일 리스트도 같이 초기화 시켜 준다.
|
99 |
// 초기화 할때는 첨부파일 리스트도 같이 초기화 시켜 준다.
|
93 |
NfUpload.AllFileDelete(); |
100 |
NfUpload.AllFileDelete(); |
94 |
FrmUpload.reset(); |
101 |
FrmUpload.reset(); |
95 |
} |
102 |
} |
96 |
|
103 |
|
97 |
// 선택된 파일들의 총용량을 화면에 갱신시킴.
|
104 |
// 선택된 파일들의 총용량을 화면에 갱신시킴.
|
98 |
function NF_ShowUploadSize(value) { |
105 |
function NF_ShowUploadSize(value) { |
99 |
// value값에 실제 업로드된 용량이 넘어온다.
|
106 |
// value값에 실제 업로드된 용량이 넘어온다.
|
100 |
sUploadSize.innerHTML = value;
|
107 |
sUploadSize.innerHTML = value;
|
101 |
} |
108 |
} |
102 |
|
109 |
|
103 |
// 업로드 실패시 경고문구 |
110 |
// 업로드 실패시 경고문구 |
104 |
function NFUpload_Debug(value)
|
111 |
function NFUpload_Debug(value)
|
105 |
{ |
112 |
{ |
106 |
Debug("업로드가 실패하였습니다.\r\n\r\n관리자일 경우 디버깅모드를 활성화시켜 디버깅로그를 확인해보시면 됩니다.\r\n\r\n" + value);
|
113 |
Debug("업로드가 실패하였습니다.\r\n\r\n관리자일 경우 디버깅모드를 활성화시켜 디버깅로그를 확인해보시면 됩니다.\r\n\r\n" + value);
|
107 |
} |
114 |
} |
108 |
|
115 |
|
109 |
window.onload=function(){ |
116 |
window.onload=function(){ |
110 |
document.FrmUpload.hidFileName.value = "";
|
117 |
document.FrmUpload.hidFileName.value = "";
|
111 |
// [2008-10-28] Flash 10 support
|
118 |
// [2008-10-28] Flash 10 support
|
112 |
//sMaxSize.innerHTML = SizeCalc(_NF_MaxFileSize);
|
119 |
//sMaxSize.innerHTML = SizeCalc(_NF_MaxFileSize);
|
113 |
} |
120 |
} |
114 |
// --> |
121 |
// --> |
115 |
</script>
|
122 |
</script>
|
116 |
</head>
|
123 |
</head>
|
117 |
<body>
|
124 |
<body>
|
118 |
|
125 |
|
119 |
<h2>1. 업로드 폼 페이지</h2>
|
126 |
<h2>1. 업로드 폼 페이지</h2>
|
120 |
|
127 |
|
121 |
|
128 |
|
122 |
<!-- [Begin] 글쓰기폼 예제 -->
|
129 |
<!-- [Begin] 글쓰기폼 예제 -->
|
123 |
<form name="FrmUpload" method="post" action="form_ok.php" style="margin:0px">
|
130 |
<form name="FrmUpload" method="post" action="form_ok.php" style="margin:0px">
|
124 |
<input type="hidden" name="hidFileName"/><!-- 업로드된 파일명 전달 -->
|
131 |
<input type="hidden" name="hidFileName"/><!-- 업로드된 파일명 전달 -->
|
125 |
|
132 |
|
126 |
<div style="background-color:#CDCDCD; width:600px">
|
133 |
<div style="background-color:#CDCDCD; width:600px">
|
127 |
<table border="0" cellpadding="5" cellspacing="1" width="600">
|
134 |
<table border="0" cellpadding="5" cellspacing="1" width="600">
|
128 |
<tr bgcolor="white">
|
135 |
<tr bgcolor="white">
|
129 |
<td align="center" width="100">제목</td>
|
136 |
<td align="center" width="100">제목</td>
|
130 |
<td align="left"><input type="text" name="txtSubject" size="50" style="width:100%"/></td>
|
137 |
<td align="left"><input type="text" name="txtSubject" size="50" style="width:100%"/></td>
|
131 |
</tr>
|
138 |
</tr>
|
132 |
<tr bgcolor="white">
|
139 |
<tr bgcolor="white">
|
133 |
<td align="center" width="100">내용</td>
|
140 |
<td align="center" width="100">내용</td>
|
134 |
<td align="center"><textarea name="txtContent" rows="10" cols="65" style="width:100%"></textarea></td>
|
141 |
<td align="center"><textarea name="txtContent" rows="10" cols="65" style="width:100%"></textarea></td>
|
135 |
</tr>
|
142 |
</tr>
|
136 |
</table>
|
143 |
</table>
|
137 |
</div>
|
144 |
</div>
|
138 |
</form>
|
145 |
</form>
|
139 |
<!-- [End] 글쓰기폼 예제 -->
|
146 |
<!-- [End] 글쓰기폼 예제 -->
|
140 |
|
147 |
|
141 |
|
148 |
|
142 |
<br style="line-height:10px">
|
149 |
<br style="line-height:10px">
|
143 |
|
150 |
|
144 |
|
151 |
|
145 |
<!-- [Begin] NFUpload 객체 생성 (폼태그안에 들어가면 안됨!) -->
|
152 |
<!-- [Begin] NFUpload 객체 생성 (폼태그안에 들어가면 안됨!) -->
|
146 |
<table border="0" cellpadding="0" cellspacing="0" width="600">
|
153 |
<table border="0" cellpadding="0" cellspacing="0" width="600">
|
147 |
<!-- // [2008-10-28] Flash 10 support <tr height="23">
|
154 |
<!-- // [2008-10-28] Flash 10 support <tr height="23">
|
148 |
<td align="left" style="padding-left:5px;" width="450">첨부용량: <span id="sUploadSize">0 Byte</span> / <span id="sMaxSize"></span></td>
|
155 |
<td align="left" style="padding-left:5px;" width="450">첨부용량: <span id="sUploadSize">0 Byte</span> / <span id="sMaxSize"></span></td>
|
149 |
<td align="right" style="padding-right:5px;" width="150">
|
156 |
<td align="right" style="padding-right:5px;" width="150">
|
150 |
<a href="javascript: NfUpload.FileBrowse();"><img src="img/btn_file_browse.gif" border="0" /></a>
|
157 |
<a href="javascript: NfUpload.FileBrowse();"><img src="img/btn_file_browse.gif" border="0" /></a>
|
151 |
<a href="javascript: NfUpload.FIleDelete();"><img src="img/btn_file_delete.gif" border="0" /></a>
|
158 |
<a href="javascript: NfUpload.FIleDelete();"><img src="img/btn_file_delete.gif" border="0" /></a>
|
152 |
</td> |
159 |
</td> |
153 |
</tr> --> |
160 |
</tr> --> |
154 |
<tr>
|
161 |
<tr>
|
155 |
<td align="center" colspan="2" style="padding-top:3px;">
|
162 |
<td align="center" colspan="2" style="padding-top:3px;">
|
156 |
<script language="javascript">
|
163 |
<script language="javascript">
|
157 |
<!--
|
164 |
<!--
|
158 |
// NFUpload 객체 생성
|
165 |
// NFUpload 객체 생성
|
159 |
//NfUpload = new NFUpload({ nf_upload_id : _NF_Uploader_Id, nf_width : _NF_Width, nf_height : _NF_Height, nf_field_name1 : _NF_ColumnHeader1, nf_field_name2 : _NF_ColumnHeader2, nf_max_file_size : _NF_MaxFileSize, nf_max_file_count : _NF_MaxFileCount, nf_upload_url : _NF_UploadUrl, nf_file_filter : _NF_FileFilter, nf_data_field_name : _NF_DataFieldName, nf_font_family : _NF_FontFamily, nf_font_size : _NF_FontSize, nf_flash_url : _NF_Flash_Url, nf_file_overwrite : _NF_File_Overwrite, nf_limit_ext : _NF_Limit_Ext});
|
166 |
//NfUpload = new NFUpload({ nf_upload_id : _NF_Uploader_Id, nf_width : _NF_Width, nf_height : _NF_Height, nf_field_name1 : _NF_ColumnHeader1, nf_field_name2 : _NF_ColumnHeader2, nf_max_file_size : _NF_MaxFileSize, nf_max_file_count : _NF_MaxFileCount, nf_upload_url : _NF_UploadUrl, nf_file_filter : _NF_FileFilter, nf_data_field_name : _NF_DataFieldName, nf_font_family : _NF_FontFamily, nf_font_size : _NF_FontSize, nf_flash_url : _NF_Flash_Url, nf_file_overwrite : _NF_File_Overwrite, nf_limit_ext : _NF_Limit_Ext});
|
160 |
// [2008-10-28] Flash 10 support
|
167 |
// [2008-10-28] Flash 10 support
|
|
|
168 |
// [2013-09-13] 항목 추가 - nf_enable_encoding_filename: _NF_Enable_Encoding_Filename
|
161 |
NfUpload = new NFUpload({
|
169 |
NfUpload = new NFUpload({
|
162 |
nf_upload_id : _NF_Uploader_Id,
|
170 |
nf_upload_id : _NF_Uploader_Id,
|
163 |
nf_width : _NF_Width,
|
171 |
nf_width : _NF_Width,
|
164 |
nf_height : _NF_Height,
|
172 |
nf_height : _NF_Height,
|
165 |
nf_field_name1 : _NF_ColumnHeader1,
|
173 |
nf_field_name1 : _NF_ColumnHeader1,
|
166 |
nf_field_name2 : _NF_ColumnHeader2,
|
174 |
nf_field_name2 : _NF_ColumnHeader2,
|
167 |
nf_max_file_size : _NF_MaxFileSize,
|
175 |
nf_max_file_size : _NF_MaxFileSize,
|
168 |
nf_max_file_count : _NF_MaxFileCount,
|
176 |
nf_max_file_count : _NF_MaxFileCount,
|
169 |
nf_upload_url : _NF_UploadUrl,
|
177 |
nf_upload_url : _NF_UploadUrl,
|
170 |
nf_file_filter : _NF_FileFilter,
|
178 |
nf_file_filter : _NF_FileFilter,
|
171 |
nf_data_field_name : _NF_DataFieldName,
|
179 |
nf_data_field_name : _NF_DataFieldName,
|
172 |
nf_font_family : _NF_FontFamily,
|
180 |
nf_font_family : _NF_FontFamily,
|
173 |
nf_font_size : _NF_FontSize,
|
181 |
nf_font_size : _NF_FontSize,
|
174 |
nf_flash_url : _NF_Flash_Url,
|
182 |
nf_flash_url : _NF_Flash_Url,
|
175 |
nf_file_overwrite : _NF_File_Overwrite,
|
183 |
nf_file_overwrite : _NF_File_Overwrite,
|
176 |
nf_limit_ext : _NF_Limit_Ext,
|
184 |
nf_limit_ext : _NF_Limit_Ext,
|
177 |
nf_img_file_browse : _NF_Img_FileBrowse,
|
185 |
nf_img_file_browse : _NF_Img_FileBrowse,
|
178 |
nf_img_file_browse_width : _NF_Img_FileBrowse_Width,
|
186 |
nf_img_file_browse_width : _NF_Img_FileBrowse_Width,
|
179 |
nf_img_file_browse_height : _NF_Img_FileBrowse_Height,
|
187 |
nf_img_file_browse_height : _NF_Img_FileBrowse_Height,
|
180 |
nf_img_file_delete : _NF_Img_FileDelete,
|
188 |
nf_img_file_delete : _NF_Img_FileDelete,
|
181 |
nf_img_file_delete_width : _NF_Img_FileDelete_Width,
|
189 |
nf_img_file_delete_width : _NF_Img_FileDelete_Width,
|
182 |
nf_img_file_delete_height : _NF_Img_FileDelete_Height,
|
190 |
nf_img_file_delete_height : _NF_Img_FileDelete_Height,
|
183 |
nf_total_size_text : _NF_TotalSize_Text,
|
191 |
nf_total_size_text : _NF_TotalSize_Text,
|
184 |
nf_total_size_font_family : _NF_TotalSize_FontFamily,
|
192 |
nf_total_size_font_family : _NF_TotalSize_FontFamily,
|
185 |
nf_total_size_font_size : _NF_TotalSize_FontSize
|
193 |
nf_total_size_font_size : _NF_TotalSize_FontSize,
|
|
|
194 |
nf_enable_encoding_filename: _NF_Enable_Encoding_Filename
|
186 |
}); |
195 |
}); |
187 |
//-->
|
196 |
//-->
|
188 |
</script>
|
197 |
</script>
|
189 |
</td>
|
198 |
</td>
|
190 |
</tr>
|
199 |
</tr>
|
191 |
<tr>
|
200 |
<tr>
|
192 |
<td align="center" colspan="2" style="padding-top:5px;">
|
201 |
<td align="center" colspan="2" style="padding-top:5px;">
|
193 |
<a href="javascript: NfUpload.FileUpload();"><img src="img/btn_doc_write.gif" border="0" /></a>
|
202 |
<a href="javascript: NfUpload.FileUpload();"><img src="img/btn_doc_write.gif" border="0" /></a>
|
194 |
<a href="javascript: NF_Cancel();"><img src="img/btn_cancel.gif" border="0" /></a>
|
203 |
<a href="javascript: NF_Cancel();"><img src="img/btn_cancel.gif" border="0" /></a>
|
195 |
</td>
|
204 |
</td>
|
196 |
</tr>
|
205 |
</tr>
|
197 |
</table>
|
206 |
</table>
|
198 |
<!-- [End] NFUpload 객체 생성 (폼태그안에 들어가면 안됨!) -->
|
207 |
<!-- [End] NFUpload 객체 생성 (폼태그안에 들어가면 안됨!) -->
|
199 |
|
208 |
|
200 |
|
209 |
|
201 |
|
210 |
|
202 |
<br style="line-height:10px">
|
211 |
<br style="line-height:10px">
|
203 |
|
212 |
|
204 |
<!-- [Begin] 개발시 확인해야하는 PHP 설정값 (작업완료후 삭제하면 됩니다.) -->
|
213 |
<!-- [Begin] 개발시 확인해야하는 PHP 설정값 (작업완료후 삭제하면 됩니다.) -->
|
205 |
<? |
214 |
<? |
206 |
function get_php_ini_path() { ob_start(); phpinfo(INFO_GENERAL); $php_info = ob_get_contents(); ob_end_clean();
|
215 |
function get_php_ini_path() { ob_start(); phpinfo(INFO_GENERAL); $php_info = ob_get_contents(); ob_end_clean();
|
207 |
foreach (split("\n",$php_info) as $line) { if (eregi('command',$line)) { continue; }
|
216 |
foreach (split("\n",$php_info) as $line) { if (eregi('command',$line)) { continue; }
|
208 |
if (preg_match('/thread safety.*(enabled|yes)/Ui',$line)) { $thread_safe = true; }
|
217 |
if (preg_match('/thread safety.*(enabled|yes)/Ui',$line)) { $thread_safe = true; }
|
209 |
if (preg_match('/debug.*(enabled|yes)/Ui',$line)) { $debug_build = true; }
|
218 |
if (preg_match('/debug.*(enabled|yes)/Ui',$line)) { $debug_build = true; }
|
210 |
if (eregi("configuration file.*(</B></td><TD ALIGN=\"left\">| => |v\">)([^ <]*)(.*</td.*)?",$line,$match)) { $php_ini_path = $match[2]; } }
|
219 |
if (eregi("configuration file.*(</B></td><TD ALIGN=\"left\">| => |v\">)([^ <]*)(.*</td.*)?",$line,$match)) { $php_ini_path = $match[2]; } }
|
211 |
return $php_ini_path; } // function()
|
220 |
return $php_ini_path; } // function()
|
212 |
?> |
221 |
?> |
213 |
<strong>[첨부 용량 제한 안내]</strong><br>
|
222 |
<strong>[첨부 용량 제한 안내]</strong><br>
|
214 |
<br style="line-height: 10px">
|
223 |
<br style="line-height: 10px">
|
215 |
<font color=red>※ <u>[첨부 최대용량]</u>을 변경하려면 서버에서 PHP 설정(php.ini)을 확인해야 합니다.</font><br>
|
224 |
<font color=red>※ <u>[첨부 최대용량]</u>을 변경하려면 서버에서 PHP 설정(php.ini)을 확인해야 합니다.</font><br>
|
216 |
PHP 설정파일 경로) <u><?= get_php_ini_path() ?></u><br>
|
225 |
PHP 설정파일 경로) <u><?= get_php_ini_path() ?></u><br>
|
217 |
PHP 설정 상태)<br>
|
226 |
PHP 설정 상태)<br>
|
218 |
<u>post_max_size = <b><?= ini_get('post_max_size') ?></b></u> ; Maximum size of POST data that PHP will accept.<br>
|
227 |
<u>post_max_size = <b><?= ini_get('post_max_size') ?></b></u> ; Maximum size of POST data that PHP will accept.<br>
|
219 |
<u>upload_max_filesize = <b><?= ini_get('upload_max_filesize') ?></b></u> ; Maximum allowed size for uploaded files<br>
|
228 |
<u>upload_max_filesize = <b><?= ini_get('upload_max_filesize') ?></b></u> ; Maximum allowed size for uploaded files<br>
|
220 |
<br style="line-height: 10px">
|
229 |
<br style="line-height: 10px">
|
221 |
<font class=nm_comment>☞ 만약 <u>'첨부 최대용량'을 100MB로 지정할 경우</u> 다음처럼 설정을 변경후<br>
|
230 |
<font class=nm_comment>☞ 만약 <u>'첨부 최대용량'을 100MB로 지정할 경우</u> 다음처럼 설정을 변경후<br>
|
222 |
아파치 웹서버를 재시작하면 됩니다.</font><br>
|
231 |
아파치 웹서버를 재시작하면 됩니다.</font><br>
|
223 |
<font color=red> 주의) <u>php.ini 내에서 중복된 설정이 있을 때 마지막에 추가된 설정</u>이 적용됩니다.</font><br>
|
232 |
<font color=red> 주의) <u>php.ini 내에서 중복된 설정이 있을 때 마지막에 추가된 설정</u>이 적용됩니다.</font><br>
|
224 |
<font class=nm_comment> post_max_size = <u>110M</u> ; Maximum size of POST data that PHP will accept.<br>
|
233 |
<font class=nm_comment> post_max_size = <u>110M</u> ; Maximum size of POST data that PHP will accept.<br>
|
225 |
upload_max_filesize = <u>100M</u> ; Maximum allowed size for uploaded files<br>
|
234 |
upload_max_filesize = <u>100M</u> ; Maximum allowed size for uploaded files<br>
|
226 |
</font>
|
235 |
</font>
|
227 |
<br> |
236 |
<br> |
228 |
<!-- [End] 개발시 확인해야하는 PHP 설정값 (작업완료후 삭제하면 됩니다.) -->
|
237 |
<!-- [End] 개발시 확인해야하는 PHP 설정값 (작업완료후 삭제하면 됩니다.) -->
|
229 |
|
238 |
|
230 |
|
239 |
|
231 |
|
240 |
|
232 |
</body>
|
241 |
</body>
|
233 |
</html>
|
242 |
</html>
|