묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
파일을 업로드 하고, 출력하려는데.. - [해결]
2003.10.20 21:25
이미지 파일을 특정 폴더에 업로드 하고, 그 파일명을 DB Table 에 저장하여 출력하기를 하고 있습니다.
칼럼 값을 뽑아 오는것 까지는 되는데..
업로딩 할때 파일명이 칼럼에 입력이 안되고, 파일도 안올라 갑니다.
아래 소스를 보고 고쳐 주셨으면 합니다.
if($HTTP_POST_FILES[file_name]) {
$file_name = $HTTP_POST_FILES[file_name][name];
$file_size = $HTTP_POST_FILES[file_name][size];
if (!$file_size){ msg("지정한 파일이 없거나 파일 크기가 0KB입니다."); }
if ($file_size > 1048576) { msg("2MB 이상의 이미지 파일은 올릴 수 없습니다."); }
$file_ext1 = substr(strrchr($file_name,"."), 1);
if ($file_ext1 != jpg && $file_ext1 != gif) {
msg("jpg, gif 파일만 올릴 수 있습니다.");
}
if (file_exists("./img_data/".$file_name_name)) {
$filename = "copy_$file_name_name";
} else {
$filename = $file_name_name;
}
copy($img, "img_data/$filename");
unlink($img);
$imgfile = $filename;
}
$sql_1="insert into sh_gallery(num,title,contents,img)
values ('','$title','$contents','$imgfile')";
mysql_query($sql_1,$connect);
이것 저것 가져다 맞추다 보니 이상해 졌어요;;
칼럼 값을 뽑아 오는것 까지는 되는데..
업로딩 할때 파일명이 칼럼에 입력이 안되고, 파일도 안올라 갑니다.
아래 소스를 보고 고쳐 주셨으면 합니다.
if($HTTP_POST_FILES[file_name]) {
$file_name = $HTTP_POST_FILES[file_name][name];
$file_size = $HTTP_POST_FILES[file_name][size];
if (!$file_size){ msg("지정한 파일이 없거나 파일 크기가 0KB입니다."); }
if ($file_size > 1048576) { msg("2MB 이상의 이미지 파일은 올릴 수 없습니다."); }
$file_ext1 = substr(strrchr($file_name,"."), 1);
if ($file_ext1 != jpg && $file_ext1 != gif) {
msg("jpg, gif 파일만 올릴 수 있습니다.");
}
if (file_exists("./img_data/".$file_name_name)) {
$filename = "copy_$file_name_name";
} else {
$filename = $file_name_name;
}
copy($img, "img_data/$filename");
unlink($img);
$imgfile = $filename;
}
$sql_1="insert into sh_gallery(num,title,contents,img)
values ('','$title','$contents','$imgfile')";
mysql_query($sql_1,$connect);
이것 저것 가져다 맞추다 보니 이상해 졌어요;;
아마 소스를 입력하는 과정에서 오타가 나지 않았었나 싶네요. -_-;;