PHP는 자습서 데이터베이스 튜토리얼을 업로드 지도 저장 하 고 코드를 표시 합니다.
데이터베이스에 연결
$errmsg = "";
만약 (! @mysql 튜토리얼 _connect ("localhost", "루트", "")) 없음
$errmsg = "데이터베이스에 연결할 수 없습니다";
}
@mysql_select_db ("DB1");
$q = <<< 만들기
만들기 Pix (테이블
PID int 기본 키 NULL auto_increment 하지
제목 텍스트
Imgdata Longblob)
만들기;
@mysql_query ($q);
데이터베이스에 새 이미지를 삽입
경우 ($_request [완료] = = 1) {
move_uploaded_file ($_files [' imagefile '] [' tmp_name '], "latest.img ");
$instr = fopen ("latest.img", "RB");
$image = addslashes (Fread ($instr, 크기 ("latest.img"));
경우 (strlen ($INSTR) < 149000) {
mysql_query ("INSERT INTO pix" (젖꼭지 르, Imgdata) 값 ("".
$ _request [whatsit]
"" ".
$image.
")");
} else {
$errmsg = "너무 큰!";
}
} & nbsp
최신 이미지에 대 한 밖으로 //Find
$gotten = @mysql_query ("선택 *에서 pix pid ORDER BY desc 제한 1");
경우 ($row = @mysql_fetch_assoc ($gotten)) {
$title = Htmlspecialchars ($row [제목]);
$bytes = $row [Imgdata];
} else {
$errmsg = "거기 아무 이미지 데이터베이스에 아직";
$title = "데이터베이스 이미지 사용할 수";
우리의 훈련 센터의 그림을 //Put $instr = fopen (". /wellimg/ctco.jpg ", RB");
$bytes = fread ($instr, 파일 크기 ("... /wellimg/ctco.jpg "));
} & nbsp
가 경우 이미지 요청, 이미지
& nbsp
보내 //If ($_request [김] = 1) {
헤더 ("콘텐츠-유형: 이미지 / jpeg");
$bytes; 인쇄
종료 ();
}
& nbsp < html >< 머리 > < 제목 >
데이터베이스에 이미지를 업로드 < / 타이틀 >
< 바디 Bgcolo R = 화이트 >< h 2 > 여기 최신 그림은 < / h 2 >
< 글꼴 색 레드 = ><? $errmsg =? >< / 글꼴 >
< 센터 >< img src = 너비 = 144 >< br >
< b ><? $title =? >< / 센터 >
< hr >
< h 2 > 새로운 그림 및 제목을 업로드 하시기 바랍니다 < / h 2 >
< 형성 enctype = "Multipart/폼-데이터" p ost >
< 입력 유형 = "숨겨진된" 이름 = "max_file_size" 값 150000 = >
< 입력 유형 = "숨겨진된" 이름 = " 완료 "값 1 = >
하십시오 선택 이미지 업로드: < 입력 유형 =" 파일 "이름 =" ImageFile ">< br >
Pl 용이성의 제목 입력: < 입력된 이름 = "Whatsit" >< br >
다음: < 입력 유형 = "Submit" >< /fo Rm >< br >
& nbsp < / 바디 >
< / html & gt