디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

제가 고치고있는 소스가있긴있는데요

php(59.0) 2010.07.17 02:22:56
조회 160 추천 0 댓글 1

index .php
----------------
<?
 include "../include/lib.php";
if(!session_id()) session_start();

if($_GET["cmd"]=="exec"){
 while(list($key,$value)= each($_POST)){
  if(is_array($value)){
   while(list($key1,$value1)=each($value)){
   echo "\\$_POST[\'".$key."\'][".$key1."] = \"". $value1."\"<br>\\n";
   }
  }else{
   echo "\\$_POST[\'".$key."\'] = \"". $value."\"<br>\\n";
  }
 }

 echo "<br>";

 $folder_name = "./files/".session_id();
 if(is_dir($folder_name)) {  
  $dir_obj=opendir($folder_name);
  while(($file_str = readdir($dir_obj))!==false){
   if($file_str!="." && $file_str!=".."){
    $split_str = explode("__swfupload__",$file_str);
    $_FILES[$split_str[0]][\'tmp_name\'][] = $file_str;
    $_FILES[$split_str[0]][\'name\'][] = $split_str[1];
    $_FILES[$split_str[0]][\'size\'][] =  filesize($folder_name."/".$file_str);
   }
  }
  closedir($dir_obj);
 }

 for($i=0;$i<count($_FILES[\'smu01\'][\'tmp_name\']);$i++){
  echo "\\$_FILES[\'smu01\'][\'name\'][$i]: ".$_FILES[\'smu01\'][\'name\'][$i]."<br>";
  echo "\\$_FILES[\'smu01\'][\'tmp_name\'][$i]: ".$_FILES[\'smu01\'][\'tmp_name\'][$i]."<br>";
  echo "\\$_FILES[\'smu01\'][\'size\'][$i]: ".$_FILES[\'smu01\'][\'size\'][$i]."<br><br>";
  // @unlink($folder_name."/".$_FILES[\'smu01\'][\'tmp_name\'][$i]);
 }
 for($i=0;$i<count($_FILES[\'smu02\'][\'tmp_name\']);$i++){
  echo "\\$_FILES[\'smu02\'][\'name\'][$i]: ".$_FILES[\'smu02\'][\'name\'][$i]."<br>";
  echo "\\$_FILES[\'smu02\'][\'tmp_name\'][$i]: ".$_FILES[\'smu02\'][\'tmp_name\'][$i]."<br>";
  echo "\\$_FILES[\'smu02\'][\'size\'][$i]: ".$_FILES[\'smu02\'][\'size\'][$i]."<br><br>";
  // @unlink($folder_name."/".$_FILES[\'smu02\'][\'tmp_name\'][$i]);
 }
 for($i=0;$i<count($_FILES[\'smu03\'][\'tmp_name\']);$i++){  
  echo "\\$_FILES[\'smu03\'][\'name\'][$i]: ".$_FILES[\'smu03\'][\'name\'][$i]."<br>";
  echo "\\$_FILES[\'smu03\'][\'tmp_name\'][$i]: ".$_FILES[\'smu03\'][\'tmp_name\'][$i]."<br>";
  echo "\\$_FILES[\'smu03\'][\'size\'][$i]: ".$_FILES[\'smu03\'][\'size\'][$i]."<br><br>";
  // @unlink($folder_name."/".$_FILES[\'smu03\'][\'tmp_name\'][$i]);
 }
 // @rmdir($folder_name);
 echo "<p>[<a href=\'".$_SERVER["PHP_SELF"]."\'>돌아가기</a>]";
 exit;
} // 결과페이지 끝

 

mysql_query("insert into member(uname,uid,upw,uschool,ulv)values(\'".$_POST[name]."\', \'".$_POST[subject]."\',\'".md5($_POST[pw])."\',\'".$_POST[school]."\',\'2\')");
?>

  


<html>
<head>
<title>파일 업로드 예제</title>
<link rel="stylesheet" href="/include/default.css" type="text/css">
<meta [remove]"content-type" content="text/html; charset=euc-kr">
< language="" type="text/" src="swf_upload.js"></>
< language="">
<!--
 function checkForm(){
  if(!document.getElementsByName(\'subject\')[0].value){
   alert("제목을 입력하세요.");
   document.getElementsByName(\'subject\')[0].focus();
   return;
  }
  if(!document.getElementsByName(\'name\')[0].value){
   alert("이름을 입력하세요.");
   document.getElementsByName(\'name\')[0].focus();
   return;
  }
  callSwfUpload(\'formName\');
 }
//-->
</>
</head>

<body>
<form name="formName" method="post" action="<?=$_SERVER["PHP_SELF"]?>?cmd=exec">

<table align="center" width="500" cellpadding="0" cellspacing="1" border="0" style="color:#FFFFFF;" style="margin-top:20px">
<tr><td align="center" style="font:bold 14pt 바탕;color:#8B9CB4;">회원추가</td></tr> 
</table>

<table align="center" width="500" cellpadding="0" cellspacing="1" border="0" style="color:#FFFFFF;" style="margin-top:20px">
<tr><td height="1" colspan="2" bgcolor="#A9C0D0"></td></tr> 
<tr>
 <td align="center"  bgcolor="#A9C0D0" width="100">아이디</td>
 <td><input type="text" name="subject" value="s" style="width:300px; border:1px solid #999999;">
 </td>
</tr>
<tr><td height="1" colspan="2" bgcolor="#A9C0D0"></td></tr> 
<tr>
 <td align="center" bgcolor="#A9C0D0">이름</td>
 <td><input type="text" name="name"  value="d"style="width:300px; border:1px solid #999999;">
 </td>
</tr>
<tr>
 <td align="center" bgcolor="#A9C0D0">비밀번호</td>
 <td><input type="password" name="pw" value="d" style="width:300px; border:1px solid #999999;">
 </td>
</tr>
<tr>
 <td align="center" bgcolor="#A9C0D0">학교</td>
 <td>
     <select name="school" class="left2">
   <?
                $sc_s = mysql_query("select * from school order by sname asc");
                while($sc = mysql_fetch_array($sc_s)){
            ?>
                <option value="<?=$sc[sname]?>"><?=$sc[sname]?></option>
            <?
                }
            ?>
        </select>
 </td>
</tr>

<tr><td height="1" colspan="2" bgcolor="#A9C0D0"></td></tr> 
<tr>
 <td align="center" bgcolor="#A9C0D0">파일업로드1<br>(그림파일)</td>
 <td>
  < language="">
   makeSwfSingleUpload(
    movie_id=\'smu01\', //파일폼 고유ID
    flash_width=\'400\', //파일폼 너비 (기본값 400, 권장최소 300)
    limit_size=\'10\', // 업로드 제한용량 (기본값 10)
    file_type_name=\'그림파일\', // 파일선택창 파일형식명 (예: 그림파일, 엑셀파일, 모든파일 등)
    allow_filetype=\' *.jpg *.jpeg *.gif *.png\', // 파일선택창 파일형식 (예: *.jpg *.jpeg *.gif *.png)
    deny_filetype=\'*.cgi *.pl\', // 업로드 불가형식
    upload_exe=\'upload.php\' // 업로드 담당프로그램
   );
  </>
 </td>
</tr>
<tr><td height="1" colspan="2" bgcolor="#A9C0D0"></td></tr> 
<tr>
 <td align="center" bgcolor="#A9C0D0">파일업로드2<br>(그림파일)</td>
 <td>
  < language="">
   makeSwfSingleUpload(
    movie_id=\'smu02\', //파일폼 고유ID
    flash_width=\'400\', //파일폼 너비 (기본값 400, 권장최소 300)
    limit_size=\'10\', // 업로드 제한용량 (기본값 10)
    file_type_name=\'그림파일\', // 파일선택창 파일형식명 (예: 그림파일, 엑셀파일, 모든파일 등)
    allow_filetype=\' *.jpg *.jpeg *.gif *.png\', // 파일선택창 파일형식 (예: *.jpg *.jpeg *.gif *.png)
    deny_filetype=\'*.cgi *.pl\', // 업로드 불가형식
    upload_exe=\'upload.php\' // 업로드 담당프로그램
   );
  </>
 </td>
</tr>
<tr><td height="1" colspan="2" bgcolor="#A9C0D0"></td></tr> 
<tr>
 <td align="center" bgcolor="#A9C0D0">파일업로드3<br>(모든파일)</td>
 <td>
  < language="">
   makeSwfMultiUpload(
    movie_id=\'smu03\', //파일폼 고유ID
    flash_width=\'400\', //파일폼 너비 (기본값 400, 권장최소 300)
    list_rows=\'3\', // 파일목록 행 (기본값:3)
    limit_size=\'30\', // 업로드 제한용량 (기본값 10)
    file_type_name=\'모든파일\', // 파일선택창 파일형식명 (예: 그림파일, 엑셀파일, 모든파일 등)
    allow_filetype=\'*.*\', // 파일선택창 파일형식 (예: *.jpg *.jpeg *.gif *.png)
    deny_filetype=\'*.cgi *.pl\', // 업로드 불가형식
    upload_exe=\'upload.php\' // 업로드 담당프로그램
   );
  </>
 </td>
</tr>
<tr><td height="1" colspan="2" bgcolor="#A9C0D0"></td></tr> 
<tr height = "40">
 <td colspan="2" align = "center" valign="bottom">
  <img src="http://demo.ziwoo.net/zb/images/zbtn_submit.gif" ="checkForm();">
  <img src="http://demo.ziwoo.net/zb/images/zbtn_reset.gif" ="reset();">
 </td>
</tr>
</table>

</form>
</body>
</html>

-------------------

swf_upload.php

function getCookie(name) {
 var Found = false
 var start, end
 var i = 0

 while(i <= document.cookie.length) {
  start = i
  end = start + name.length

  if(document.cookie.substring(start, end) == name) {
   Found = true
   break
  }
  i++
 }
 
 if(Found == true) {
  start = end + 1
  end = document.cookie.indexOf(";", start)
  if(end < start)
  end = document.cookie.length
  return document.cookie.substring(start, end)
 }
 return ""
}

function makeSwfSingleUpload(){
 var flashvars = "flash_width="+flash_width+"&";
 flashvars += "limit_size="+limit_size+"&";
 flashvars += "file_type_name="+file_type_name+"&";
 flashvars += "allow_filetype="+allow_filetype+"&";
 flashvars += "deny_filetype="+deny_filetype+"&";
 flashvars += "upload_exe="+upload_exe+"&";
 flashvars += "upload_id="+movie_id+"&";
 flashvars += "browser_id="+getCookie("PHPSESSID"); // FF에서 upload.php에게 별도의 PHPSESSID를 부여하므로 강제로 전달해 줌.

 var flashStr = "<object classid=\'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\'";
 flashStr += "codebase=\'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\'";
 flashStr += "width=\'"+flash_width+"\' height=\'50\' align=\'middle\' id=\'"+movie_id+"\' method=\'single_upload\'>";
 flashStr += "<param name=\'\' value=\'sameDomain\' />";
 flashStr += "<param name=\'movie\' value=\'single_upload.swf\' />";
 flashStr += "<param name=\'quality\' value=\'high\' />";
 flashStr += "<param name=\'bgcolor\' value=\'#ffffff\' />";
 flashStr += "<param name=\'flashvars\' value=\'"+flashvars+"\' />";
 flashStr += "<embed src=\'single_upload.swf\' width=\'"+flash_width+"\' height=\'50\' quality=\'high\'";
 flashStr += "bgcolor=\'#ffffff\' name=\'"+movie_id+"\' align=\'middle\' =\'sameDomain\' type=\'application/x-shockwave-flash\'";
 flashStr += "pluginspage=\'http://www.macromedia.com/go/getflashplayer\' flashvars=\'"+flashvars+"\' />";
 flashStr += "</object>";
 document.write(flashStr);
}

function makeSwfMultiUpload(){
 var flashvars = "flash_width="+flash_width+"&";
 flashvars += "list_rows="+list_rows+"&";
 flashvars += "limit_size="+limit_size+"&";
 flashvars += "file_type_name="+file_type_name+"&";
 flashvars += "allow_filetype="+allow_filetype+"&";
 flashvars += "deny_filetype="+deny_filetype+"&";
 flashvars += "upload_exe="+upload_exe+"&";
 flashvars += "upload_id="+movie_id+"&";
 flashvars += "browser_id="+getCookie("PHPSESSID"); // FF에서 upload.php에게 별도의 PHPSESSID를 부여하므로 강제로 전달해 줌.

 var flashStr = "<object classid=\'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\'";
 flashStr += "codebase=\'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\'";
 flashStr += "width=\'"+flash_width+"\' height=\'"+parseInt(list_rows*20+25,10)+"\' align=\'middle\' id=\'"+movie_id+"\' method=\'multi_upload\'>";
 flashStr += "<param name=\'\' value=\'sameDomain\' />";
 flashStr += "<param name=\'movie\' value=\'multi_upload.swf\' />";
 flashStr += "<param name=\'quality\' value=\'high\' />";
 flashStr += "<param name=\'bgcolor\' value=\'#ffffff\' />";
 flashStr += "<param name=\'flashvars\' value=\'"+flashvars+"\' />";
 flashStr += "<embed src=\'multi_upload.swf\' width=\'"+flash_width+"\' height=\'"+parseInt(list_rows*20+25,10)+"\' quality=\'high\'";
 flashStr += "bgcolor=\'#ffffff\' name=\'"+movie_id+"\' align=\'middle\' =\'sameDomain\' type=\'application/x-shockwave-flash\'";
 flashStr += "pluginspage=\'http://www.macromedia.com/go/getflashplayer\' flashvars=\'"+flashvars+"\' />";
 flashStr += "</object>";
 document.write(flashStr);
}

function callSwfUpload(){ //플래쉬 파일 리스트에 추가된 파일을 전송
 arrMovie = new Array()
 var arr_num = 0;
 var objectTags = document.getElementsByTagName(\'object\');
 var movie;
 for (i = 0; i < objectTags.length; i++ ) {
  if(objectTags[i].getAttribute("method")=="single_upload" || objectTags[i].getAttribute("method")=="multi_upload"){
   if(document.getElementsByName(objectTags[i].getAttribute("id"))[0]) {
    movie = document.getElementsByName(objectTags[i].getAttribute("id"))[0];
   }else{
    movie = document.getElementById(objectTags[i].getAttribute("id"));
   }   
   if(movie.GetVariable("totalSize")>0){    
    arrMovie[arr_num] = movie;
    arr_num++;
   }
  }
 }

 if(arrMovie.length>0){
  if(arrMovie[0].getAttribute("method")=="single_upload" || arrMovie[0].parentNode.getAttribute("method")=="single_upload") arrMovie[0].height = 70;
  if(arrMovie[0].getAttribute("method")=="multi_upload" || arrMovie[0].parentNode.getAttribute("method")=="multi_upload") arrMovie[0].height = parseInt(20*arrMovie[0].GetVariable("listRows")+25+45,10);
  arrMovie[0].SetVariable( "startUpload", "" );
  arr_mov = 0;
 }else{
  document.forms[\'formName\'].submit();
 } 
}

function swfUploadComplete(){ 
 arr_mov++;
 if(arrMovie.length>arr_mov){
  if(arrMovie[arr_mov].getAttribute("method")=="single_upload" || arrMovie[arr_mov].parentNode.getAttribute("method")=="single_upload") arrMovie[arr_mov].height = 70;
  if(arrMovie[arr_mov].getAttribute("method")=="multi_upload" || arrMovie[arr_mov].parentNode.getAttribute("method")=="multi_upload") arrMovie[arr_mov].height = parseInt(20*arrMovie[arr_mov].GetVariable("listRows")+25+45,10);
  arrMovie[arr_mov].SetVariable( "startUpload", "" );
 }else{
  document.forms[\'formName\'].submit();
 } 
}

------------------


upload.php


<?
$folder_name = "./files/".$_GET["browser_id"];
if(!is_dir($folder_name)) mkdir($folder_name, 777);
chmod($folder_name, 777);

move_uploaded_file($_FILES[\'Filedata\'][\'tmp_name\'], $folder_name."/".$_GET["upload_id"]."__swfupload__".iconv("utf-8","euc-kr",$_FILES[\'Filedata\'][\'name\']));


?>



---------------------------


관리자가 직접

회원가입을 시키면서 사진을 10~20장씩 넣어야하는데요

회원정보를

mysql_query("insert into member(uname,uid,upw,uschool,ulv)values(\'".$_POST[name]."\', \'".$_POST[subject]."\',\'".md5($_POST[pw])."\',\'".$_POST[school]."\',\'2\')");

이런식으로 다 집어넣구요

그리고

넘어온 여러장의 사진명(파일)과 아이디를

photo 란 db에 집어넣어야합니다 근데

이게 안되요 ㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
340910 자바 개발툴 질문점 [8] 날개샀지예갤로그로 이동합니다. 12.12.17 138 0
340908 FTA랜드 이홍기(leehonkey) 셀카도 화보로 만든 이기적인 비주얼 에어로홍갤로그로 이동합니다. 12.12.17 63 0
340907 펌웨어를 잘하려면 전자 베이스가 좋을까? 컴공 베이스가 좋을까? [7] dfasf(218.48) 12.12.17 210 0
340906 님들 자료구조 꼭해야함? [5] sdasdas(220.120) 12.12.17 201 0
340905 이런 형태 텍스트 에디터.. ㅇㅇ(182.210) 12.12.17 83 0
340904 형들 정말 무례하고 개념없는소리인거 알지만 [4] (58.233) 12.12.17 128 0
340903 나훈아, 본명 최홍기(choihonkey) 조폭 관련설 에어로홍갤로그로 이동합니다. 12.12.17 286 0
340902 밑에 이어.. javafx로 만듬.. 텍스트 에디터.. [5] ㅇㅇ(182.210) 12.12.17 371 0
340901 DB없는 데이터 보관방식.. (텍스트 에디터) ds(182.210) 12.12.17 74 0
340900 형님들의 쓰레드관련 명석한 두뇌가 필요합니다. [1] 파다(121.163) 12.12.17 77 0
340898 영화 각설탕 본 각설이들 있냐? [5] 에어로홍갤로그로 이동합니다. 12.12.17 96 0
340897 C로 linked list 구현해서 하고있는데 질문있어요 형들 [5] 완전초보;;(112.156) 12.12.17 95 0
340895 크라이엔진 쓰는 게이들만 봐라 [4] 초보리버서(49.1) 12.12.16 207 0
340894 오늘 결혼한 홍록기(honrokey) 조폭설. 너무 무섭다 [2] 에어로홍갤로그로 이동합니다. 12.12.16 178 0
340893 내일 면접가는데 친구에게 물어봤더니 예전에 면접 갔던 곳이라고 하네 [2] 멍청닭(182.211) 12.12.16 137 0
340892 삼성 소멤 기술서류 왜 안열려.. 이모브라비치갤로그로 이동합니다. 12.12.16 113 0
340891 유니티로 멀티구현하는데 TCP/IP 필요함? [2] 12312313123(175.215) 12.12.16 83 0
340890 내일 현역 병특 면접보는데 혹시 조언해줄 횽들 ㅠㅠ 12323(61.106) 12.12.16 57 0
340889 형들 컴터에 vs2008깐형있어? WannaParty갤로그로 이동합니다. 12.12.16 45 0
340888 형들... 펌웨어쪽이 전망이 밝을까요? 앱개발이 전망이 밝을까요? [17] 갈매기살묵자갤로그로 이동합니다. 12.12.16 353 0
340887 파견업체에서 복장 너무 케주얼하게만 입지 말라는게? [11] 노노(125.132) 12.12.16 246 0
340886 니들은 2번뽑아야되 [3] ㅁㄴㅇ(59.11) 12.12.16 184 0
340884 파일입출력좀 도와주세요. [6] ㅇㅁㅇ(121.163) 12.12.16 114 0
340883 형들이 생각하기에는 요즘추세와 미래의 추세는 어떻게 될 것같아? [5] 소크락텍스(211.112) 12.12.16 172 0
340882 서버, 클라이언트에 관하여 형들 도움을 받고싶습니다 ㅠㅠ [2] 햄톨(222.96) 12.12.16 95 0
340881 으악 오늘 왜 되는 일이 하나도 없냐 ㄹㅇㄴㅁ(115.20) 12.12.16 39 0
340880 티스토리 이미지 주소로 티스토리 주소 알아낼 수 있는 방법 없냐 [4] ㅁㄴㅇㄹ(218.150) 12.12.16 105 0
340879 형들 ㅠㅠ 질문있어 [2] WannaParty갤로그로 이동합니다. 12.12.16 72 0
340878 프로그래밍 완전 기초 하나만 질문할게요 ㅠㅠ [2] dd(221.149) 12.12.16 105 0
340876 컴공 졸업생들 수준이 어떻게되나요???특히 웹프로그래밍 [9] ㅠㅠㅠ(1.212) 12.12.16 525 1
340874 크라이 엔진이 좋은 이유 ㅁㄴㅇ(59.11) 12.12.16 60 0
340873 서버 데몬 만들건데 질문 [3] 고고(219.240) 12.12.16 90 0
340872 크라이엔진에 대한 환상을 아키에이지가 다깨부심 [1] 고랭?갤로그로 이동합니다. 12.12.16 140 0
340871 프로그램용 컴퓨터 추천 좀요 [6] 네로시엔갤로그로 이동합니다. 12.12.16 236 0
340870 오늘이 무슨 날인 줄 아냐?!! [3] 멍청닭(211.246) 12.12.16 123 0
340869 디시 이미지 업로드 구조가 대체 어떻게되먹은건가요 [4] i5-760(220.94) 12.12.16 274 0
340868 udk가 싸길래 라이센스구매했는대 슬프다 [6] 장애자(211.237) 12.12.16 201 0
340867 사랑은 뭐다? (59.14) 12.12.16 83 1
340866 내가뭔가 크레이티브한거좋아하는데말이야 [1] 소크락텍스(211.112) 12.12.16 77 0
340865 Bomb lab 어셈블리어 도와주실분.. [1] mingoon(125.176) 12.12.16 247 0
340861 유니티에 멀티구현할려는데 [5] (14.43) 12.12.16 112 0
340859 눈물엔진 언제부터 무료됬냐? [4] 초보리버서(49.1) 12.12.16 204 0
340858 아 씨발 쪽팔리네 난 컴공과를 쓰는게 아니라 컴퓨터과학과를 써야됬네 [1] ㅋㅋ(175.211) 12.12.16 153 0
340857 프갤성님들 윈7 정품인증크랙 받아서 실행시키면 이게뜨는데 뭔소린가요? [4] 흐긴(1.238) 12.12.16 107 0
340856 유니티가 똥이라는 애들 봐라 [5] de(183.103) 12.12.16 199 0
340855 대한민국 오픈웹의 현실 경번갑(222.107) 12.12.16 100 0
340853 유니티는 뭐냐 그런 쓰레기 엔진 [1] ㅁㄴㅇ(59.11) 12.12.16 148 0
340852 특기병 왜 가는거지 이해 불가 [15] ㅁㄴㅇ(59.11) 12.12.16 255 0
340850 나 공부방송한다.좀 놀러와랑. [3] d3d시방것(180.71) 12.12.16 159 0
340849 구글애드센스 광고노출 천명한태되면 얼마?? [1] 윤성우(175.215) 12.12.16 147 0
뉴스 ‘풋풋한 로맨스‘ 이채연X시온, 슬픈 이별로 안방극장 울렸다! 사랑∙꿈 이룰 수 있을까? 디시트렌드 07.02
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2