^.^ 언제나 재밌는 소스만 들고오는 아이쿠입니다.
이번에도 역시 늘그렇듯이 서버에 부담을 주는 소스 입니다.
그림파일을 DB에 넣는 방법입니다.
그림파일을 Base64방식으로 엔코딩후 DB에 저장 불러올때는 디코딩해서 보여줍니다. ^^;
MySQL 기준입니다. ^^;
DB에 테이블을 일단 만들어야 겠지요.? ^^;
---------------------------------------------------------------------------
CREATE TABLE upfile (
aduid mediumint(9) unsigned DEFAULT '0' NOT NULL auto_increment,
comment text NOT NULL,
PRIMARY KEY (aduid)
);
---------------------------------------------------------------------------
upload.php 그림을 DB에 저장하는 소스입니다.
---------------------------------------------------------------------------
<?PHP
$size = filesize("이미지화일이름"); // 이미지 화일의 크기를 구합니다.
$fp = fopen("이미지화일이름","r");
$haha = fread($fp,$size); // 이미지화일 포인터($fp)를 이미지크기($size) 만큼 읽습니다
fclose($fp);
$end = base64_encode("$haha"); // $haha를 base64 형식으로 변환(엔코딩)합니다
$dbconn = mysql_connect("localhost","사용자아이디","사용자비밀번호") || die("데이터베이스 연결에 실패하였습니다."); // 데이타베이스에 연결합니다.
$status = mysql_select_db("db_name");
$query = "INSERT INTO upfile (comment) VALUES ('$end')"; // $end를 테이블에 넣습니다.
$result = mysql_query($query);
echo("완료");
?>
----------------------------------------------------------------------------------------------------
그럼 저장이 완료 됩니다. 물론 실행시키실때마나 DB에 추가됩니다.
Load.php 그림을 DB에서 불러오는 소스입니다.
----------------------------------------------------------------------------------------------------
<?PHP
$dbconn = mysql_connect("localhost","ibuser","ibpass") || die("데이터베이스 연결에 실패하였습니다.");
$status = mysql_select_db("db_name");
// 데이타베이스에 연결합니다.
$query = "SELECT comment FROM upfile WHERE aduid = 1"; // 테이블에서 aduid필드가 1인 comment를 선택합니다. ^^; 저장데이터가 여러개라면 당연히 숫자만 적당히 조절 선택하여 불러올수 있습니다.
$result = mysql_query($query);
$row = mysql_fetch_row($result);
$my_name = $row[0];
$end = base64_decode("$my_name"); // $haha를 base64 형식으로 만든 텍스트를 복원(디코딩)합니다
echo("$end"); //
?>
----------------------------------------------------------------------------------------------------
^.^ 속도도 괜찮고 쓸만한것 같습니다. 다만 DB에 조금 무리를 줄꺼 같네요.. ^^;
용량이라도 큰 그림을 집어 넣고 불러올려면.. 그만큼 DB를 붙잡고 있어야 하니.. ^^;
그럼 이만 줄입니다. ^^;<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
이번에도 역시 늘그렇듯이 서버에 부담을 주는 소스 입니다.
그림파일을 DB에 넣는 방법입니다.
그림파일을 Base64방식으로 엔코딩후 DB에 저장 불러올때는 디코딩해서 보여줍니다. ^^;
MySQL 기준입니다. ^^;
DB에 테이블을 일단 만들어야 겠지요.? ^^;
---------------------------------------------------------------------------
CREATE TABLE upfile (
aduid mediumint(9) unsigned DEFAULT '0' NOT NULL auto_increment,
comment text NOT NULL,
PRIMARY KEY (aduid)
);
---------------------------------------------------------------------------
upload.php 그림을 DB에 저장하는 소스입니다.
---------------------------------------------------------------------------
<?PHP
$size = filesize("이미지화일이름"); // 이미지 화일의 크기를 구합니다.
$fp = fopen("이미지화일이름","r");
$haha = fread($fp,$size); // 이미지화일 포인터($fp)를 이미지크기($size) 만큼 읽습니다
fclose($fp);
$end = base64_encode("$haha"); // $haha를 base64 형식으로 변환(엔코딩)합니다
$dbconn = mysql_connect("localhost","사용자아이디","사용자비밀번호") || die("데이터베이스 연결에 실패하였습니다."); // 데이타베이스에 연결합니다.
$status = mysql_select_db("db_name");
$query = "INSERT INTO upfile (comment) VALUES ('$end')"; // $end를 테이블에 넣습니다.
$result = mysql_query($query);
echo("완료");
?>
----------------------------------------------------------------------------------------------------
그럼 저장이 완료 됩니다. 물론 실행시키실때마나 DB에 추가됩니다.
Load.php 그림을 DB에서 불러오는 소스입니다.
----------------------------------------------------------------------------------------------------
<?PHP
$dbconn = mysql_connect("localhost","ibuser","ibpass") || die("데이터베이스 연결에 실패하였습니다.");
$status = mysql_select_db("db_name");
// 데이타베이스에 연결합니다.
$query = "SELECT comment FROM upfile WHERE aduid = 1"; // 테이블에서 aduid필드가 1인 comment를 선택합니다. ^^; 저장데이터가 여러개라면 당연히 숫자만 적당히 조절 선택하여 불러올수 있습니다.
$result = mysql_query($query);
$row = mysql_fetch_row($result);
$my_name = $row[0];
$end = base64_decode("$my_name"); // $haha를 base64 형식으로 만든 텍스트를 복원(디코딩)합니다
echo("$end"); //
?>
----------------------------------------------------------------------------------------------------
^.^ 속도도 괜찮고 쓸만한것 같습니다. 다만 DB에 조금 무리를 줄꺼 같네요.. ^^;
용량이라도 큰 그림을 집어 넣고 불러올려면.. 그만큼 DB를 붙잡고 있어야 하니.. ^^;
그럼 이만 줄입니다. ^^;<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 430 | 19년 전 | 4135 | ||
| 429 | 19년 전 | 3327 | ||
| 428 | 19년 전 | 4150 | ||
| 427 | 19년 전 | 3495 | ||
| 426 | 19년 전 | 3127 | ||
| 425 | 19년 전 | 3434 | ||
| 424 | 19년 전 | 2462 | ||
| 423 | 19년 전 | 2884 | ||
| 422 | 19년 전 | 2380 | ||
| 421 | 19년 전 | 3736 | ||
| 420 | 19년 전 | 4762 | ||
| 419 | 19년 전 | 3835 | ||
| 418 |
|
19년 전 | 1771 | |
| 417 | 19년 전 | 2772 | ||
| 416 | 19년 전 | 2417 | ||
| 415 | 19년 전 | 2622 | ||
| 414 | 19년 전 | 4435 | ||
| 413 |
|
19년 전 | 2629 | |
| 412 | 19년 전 | 3073 | ||
| 411 |
|
19년 전 | 3011 | |
| 410 |
|
19년 전 | 3716 | |
| 409 |
|
19년 전 | 3657 | |
| 408 |
|
19년 전 | 1880 | |
| 407 | 19년 전 | 2249 | ||
| 406 | 19년 전 | 2814 | ||
| 405 | 19년 전 | 2480 | ||
| 404 | 19년 전 | 4332 | ||
| 403 | 19년 전 | 3327 | ||
| 402 |
NeoGenesis
|
19년 전 | 4119 | |
| 401 | 19년 전 | 2633 | ||
| 400 |
|
19년 전 | 2534 | |
| 399 | 19년 전 | 2986 | ||
| 398 | 19년 전 | 2521 | ||
| 397 | 19년 전 | 2812 | ||
| 396 | 19년 전 | 2517 | ||
| 395 | 19년 전 | 3223 | ||
| 394 | 19년 전 | 1762 | ||
| 393 | 19년 전 | 3023 | ||
| 392 | 19년 전 | 2292 | ||
| 391 | 19년 전 | 2197 | ||
| 390 | 19년 전 | 2311 | ||
| 389 | 19년 전 | 2668 | ||
| 388 | 19년 전 | 2213 | ||
| 387 | 19년 전 | 4503 | ||
| 386 |
|
19년 전 | 2708 | |
| 385 |
|
19년 전 | 2520 | |
| 384 | 19년 전 | 3053 | ||
| 383 | 19년 전 | 3084 | ||
| 382 | 19년 전 | 3136 | ||
| 381 |
|
19년 전 | 2655 | |
| 380 |
|
19년 전 | 3038 | |
| 379 | 19년 전 | 2565 | ||
| 378 | 19년 전 | 2238 | ||
| 377 | 19년 전 | 2801 | ||
| 376 | 19년 전 | 2488 | ||
| 375 |
|
19년 전 | 2582 | |
| 374 | 19년 전 | 3838 | ||
| 373 | 19년 전 | 3292 | ||
| 372 | 19년 전 | 5014 | ||
| 371 |
세은아빠2
|
19년 전 | 2440 | |
| 370 | 19년 전 | 4517 | ||
| 369 | 19년 전 | 3127 | ||
| 368 | 19년 전 | 2920 | ||
| 367 | 19년 전 | 3748 | ||
| 366 | 20년 전 | 2674 | ||
| 365 | 20년 전 | 3766 | ||
| 364 | 20년 전 | 4038 | ||
| 363 | 20년 전 | 3473 | ||
| 362 | 20년 전 | 3507 | ||
| 361 | 20년 전 | 4130 | ||
| 360 |
hwatta
|
20년 전 | 2390 | |
| 359 | 20년 전 | 5132 | ||
| 358 | 20년 전 | 3679 | ||
| 357 | 20년 전 | 2624 | ||
| 356 |
sdesign1s
|
20년 전 | 2304 | |
| 355 | 20년 전 | 2780 | ||
| 354 | 20년 전 | 3045 | ||
| 353 | 20년 전 | 2814 | ||
| 352 |
|
20년 전 | 5796 | |
| 351 |
|
20년 전 | 2736 | |
| 350 |
|
20년 전 | 4321 | |
| 349 |
hwatta
|
20년 전 | 2217 | |
| 348 | 20년 전 | 7333 | ||
| 347 | 20년 전 | 2437 | ||
| 346 | 20년 전 | 3535 | ||
| 345 | 20년 전 | 4336 | ||
| 344 | 20년 전 | 2681 | ||
| 343 | 20년 전 | 3942 | ||
| 342 | 20년 전 | 3091 | ||
| 341 | 20년 전 | 4124 | ||
| 340 |
|
20년 전 | 5183 | |
| 339 |
|
20년 전 | 4263 | |
| 338 | 20년 전 | 5903 | ||
| 337 | 20년 전 | 2068 | ||
| 336 |
|
20년 전 | 3361 | |
| 335 |
|
20년 전 | 3575 | |
| 334 |
|
20년 전 | 2969 | |
| 333 |
hwatta
|
20년 전 | 2474 | |
| 332 | 20년 전 | 4677 | ||
| 331 | 20년 전 | 2303 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기