그누보드 자동이미지 업로드 > 그누4 변환

그누4 변환

타 게시판에서 그누보드4로 게시물을 옮겨주는 프로그램입니다.

그누보드 자동이미지 업로드 정보

그누보드 자동이미지 업로드

첨부파일

dir.zip (1.3K) 365회 다운로드 2008-01-11 02:19:28

본문

※필독

1. 사용대상
    갤러리 게시판을 이용중입니다.
    업로드해야할 이미지수가 방대합니다.
2. 주의 사항
    선택한 테이블의 모든 데이터와 업로드되있던 자료는 모두 삭제됨
3. 추가
    본 프로그램으로 입을 수 있는 피해는 책임지지 않음
4. 문의
    프로그램문의는 받지않음
*사용대상

저는 이미지를 업로드해야할게 1000개정도 있습니다.

그렇기 때문에 수동으로 이미지를 업로드하기가 힘듭니다.

업로드되는 이미지의(게시물) 제목과 내용은 있을 필요가없습니다.


*프로그램 내용

선택한 테이블의 자료와 업로드 자료를 모두 삭제
선택한 디렉토리에서 파일(이미지)를 불러와 선택한 테이블에 해당하는 업로드 디렉토리로 복사. 그리구 복사할때마다 게시글을 자동으로 작성

이프로그램을사용해서 이미지를 업로드한 예입니다.
982699843_30e58843_B9ABC1A6-2+BAB9BBE7.jpg
적용사이트는 d42n.com 입니다.

<?
//주의 모든 데이터는 삭제됩니다.
//선택한 테이블의 모든 데이터와 업로드되었던 파일 전부 삭제됩니다.
//
//
//mysql 접속 셋팅
$egg_id="mysql아이디를 적으3";
$egg_pass="mysql비번을 적으셈";
$egg_name ="mysql 데이터베이스이름을 적으셈";
//데이터가 저장될 테이블과 데이터 디렉토리 선택
//
//이파일 (dir.php)파일은 ~~~그누보드/data/file/자동으로 이미지가 등록될/dir.php 로 존재해야함
//업로드가 되는 파일 위치임
//그위치에 test라는 폴더를 생성하고 권한을 707로 줘야함
//폴더명을 바꾸려면 밑에 $directory에서 바꾸면되지만 왠만하면 그냥 쓰삼
//
//업로드 시킬 게시판 선택하세요
$bo_table = "img_1";  //테이블명을 적으세요
$directory ="test";  //이 디렉토리에 올리실 이미지파일을 넣으셔야합니다.
                             //이 디렉토리의 위치는 그누보드/data/file/자동으로 이미지가 등록될/test/가 됩니다.
        //폴더를 직접 만드셔야합니다. 만드신 폴더의 권한 을 707로 변경해주세요..
///////////////////////////////////////////////////////////////////////////
//여기까지가 세팅끝입니다.


$connect = mysql_connect("localhost","$egg_id","$egg_pass");
mysql_select_db("$egg_name",$connect);

 

 

$query = "delete from g4_board_file where bo_table='$bo_table'";
mysql_query($query);
$query = "delete from g4_write_$bo_table";
mysql_query($query);

$reg_time = mktime();
$query = "select * from g4_write_$bo_table order by wr_id desc limit 1";
$data =mysql_fetch_array(mysql_query($query));
$wr_id = $data[wr_id];
$wr_num = $data[wr_num];
//function dir_file($directory)
//{
$handle=opendir($directory);
while ($file = readdir($handle)) {if ($file != "." && $file != ".." && is_file($directory.$file)) $result = $file ;

if ($file ==".") {$file="";}
if ($file =="..") {$file="";}


//echo"<br>$file";
if ($file){
$wr_id++;
$wr_num++;

$bf_no = "0";
$bf_source="$file";
$bf_file="$file";
$bf_download = "0";
$bf_filesize ="1";
$bf_type="2";
$bf_content="0";
$bf_datetime=$reg_time;
$bf_width = "0";
$bf_height ="0";
$wr_num_num = "-$wr_num";
$file_path = "$directory/".$file;
$up_path = "./$file";
copy($file_path,$up_path);
$del = "$directory/data";
unlink($del);
$query = "insert into g4_write_$bo_table values('$wr_id','$wr_num_num','','$wr_id','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','')";
mysql_query($query);
$query = "insert into g4_board_file values('$bo_table','$wr_id','$bf_no','$bf_source','$bf_file','$bf_download','$bf_content','$bf_filesize','$bf_width','$bf_height','$bf_type','$bf_datetime')";
mysql_query($query);

echo"$data[wr_id] $file 파일이 등록이완료되었습니다. <br>";


}

}

 

?>



 


 

  • 복사

댓글 전체

셋팅하고나서 test 안에 파일을 올리고 볼려면 어떻게 하면 올린 파일을 볼 수 있나요...

테이블로 가서 확인해봐도 이미지 사진을 볼 수 가 업네요...

초보라 잘~ 모르겠네요....

좀~ 가르쳐 주세요....
© SIRSOFT
현재 페이지 제일 처음으로