다중파일 업로드 구현에 관해 > 그누3질답

그누3질답

다중파일 업로드 구현에 관해 정보

그누보드 다중파일 업로드 구현에 관해

본문

그누보드와는 관련이 없지만 다음 소스를 그누보드와 연동하려합니다.

어디부분이 이상이 있는지
업로드, 복사, 디비저장모두 되는데 계속해서
저장할 수 없자는 오류가 나타나는 군요
어디가 문제가 잇는지 봐주세요


?
include "connect.html";
include "insaconfig.html";
include "insalib.html";

$txtname = addslashes($txtname);
$txtposition = addslashes($txtposition);
$txtyear = addslashes($txtyear);
$txtbirth = addslashes($txtbirth);

$save_dir = "imgData_files";

$isUploaded = FALSE;

for($i = 1; $i <= 10; $i++) {

$uploaded_tmp_file = ${"userfile" . $i};

if(!strcmp($uploaded_tmp_file,"none")) {
continue;
}
else {
$uploaded_file_name = ${"userfile" . $i . "_name"};
$uploaded_file_size = ${"userfile" . $i . "_size"};
$uploaded_file_type = ${"userfile" . $i . "_type"};

$filename = explode(".", $uploaded_file_name);
$extension = $filename[sizeof($filename)-1];

if(!strcmp($extension,"html") ||
!strcmp($extension,"htm") ||
!strcmp($extension,"php") ||
!strcmp($extension,"phtml") ||
!strcmp($extension,"inc") ||
!strcmp($extension,"txt") ||
!strcmp($extension,"asp"))
{
echo("선택하신 파일은 업로드가 금지되어 있습니다.");
exit;
}

$dest = $save_dir . "/" . $uploaded_file_name;
if(file_exists($dest)) {
echo("선택하신 파일과 동일한 이름의 파일이 이미 존재합니다.");
exit;
}

if(!copy($uploaded_tmp_file, $dest)) {
echo("파일을 지정한 디렉토리에 복사하는데 실패했습니다.");
exit;
}

if(!unlink($uploaded_tmp_file)) {
echo("임시파일을 삭제하는데 실패했습니다.");
exit;
}
$isUploaded = TRUE;
}
}

if($isUploaded) {
$postQry = "insert into $oldTable (
o_name, o_position, o_year, o_birth,
o_filename1, o_filesize1,
o_filename2, o_filesize2,
o_filename3, o_filesize3,
o_filename4, o_filesize4,
o_filename5, o_filesize5,
o_filename6, o_filesize6,
o_filename7, o_filesize7,
o_filename8, o_filesize8,
o_filename9, o_filesize9,
o_filename10, o_filesize10
)
values (
'$txtname', '$txtposition', '$txtyear', '$txtbirth',
'$userfile1_name', '$userfile1_size',
'$userfile2_name', '$userfile2_size',
'$userfile3_name', '$userfile3_size',
'$userfile4_name', '$userfile4_size',
'$userfile5_name', '$userfile5_size',
'$userfile6_name', '$userfile6_size',
'$userfile7_name', '$userfile7_size',
'$userfile8_name', '$userfile8_size',
'$userfile9_name', '$userfile9_size',
'$userfile10_name', '$userfile10_size'
)";

$postResult = mysql_query($postQry, $conn);

if (!$postResult) {
echo "";
exit;
}
else {
echo "";
exit;
}
}

mysql_close();
?>

댓글 전체

맨위에 언급도니 세 화일 connect.html / insaconfig.html /insalib.html에 대해서도 알아야 하고요 그 밑에 변수가 그누와 호환이 되지 않으니 바꿔 주어야 할 것 같은데....고수가 아니라........ㅜ.ㅜ
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT