그누보드 자동이미지 업로드 정보
그누보드 자동이미지 업로드
관련링크
첨부파일
본문
※필독
갤러리 게시판을 이용중입니다.
업로드해야할 이미지수가 방대합니다.
2. 주의 사항
선택한 테이블의 모든 데이터와 업로드되있던 자료는 모두 삭제됨
3. 추가
본 프로그램으로 입을 수 있는 피해는 책임지지 않음
4. 문의
프로그램문의는 받지않음
*사용대상
저는 이미지를 업로드해야할게 1000개정도 있습니다.
그렇기 때문에 수동으로 이미지를 업로드하기가 힘듭니다.
업로드되는 이미지의(게시물) 제목과 내용은 있을 필요가없습니다.
*프로그램 내용
선택한 테이블의 자료와 업로드 자료를 모두 삭제
선택한 디렉토리에서 파일(이미지)를 불러와 선택한 테이블에 해당하는 업로드 디렉토리로 복사. 그리구 복사할때마다 게시글을 자동으로 작성
이프로그램을사용해서 이미지를 업로드한 예입니다.

적용사이트는 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>";
}
}
?>
댓글 전체
테이블로 가서 확인해봐도 이미지 사진을 볼 수 가 업네요...
초보라 잘~ 모르겠네요....
좀~ 가르쳐 주세요....
감사합니다...