이 기사의 예에서는 PHP에서 파일을 업로드하고 데이터베이스에 저장하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
show_add.php 파일은 다음과 같습니다.
if(!isset($_REQUEST['id']) or $_REQUEST['id']=="") die("error: id none");
$id = $_REQUEST['id'];
//위치 기록, 읽기
$conn=mysql_connect("localhost","root","admin" );
if (!$conn) die("오류: mysql 연결 실패");
mysql_select_db("nokia Paymentplat",$conn);
$sql = "id=$id인 경우 수신에서 * 선택";
$result = mysql_query($sql,$conn);
if(!$result) die("error: mysql query");
$num=mysql_num_rows($result);
if($num< 1) die(" 오류: 이 레코더가 없습니다");
$data = mysql_result($result,0,"file_data");
$type = mysql_result($result,0,"file_type");
$ name = mysql_result($ result,0,"file_name");
mysql_close($conn);
//먼저 해당 파일 헤더를 출력하고 원래 파일명을 복원
header("Content-type:$type" );
header("Content-Disposition: attachment; filename=$name");
echo $data;
?>
show_info.php 파일은 다음과 같습니다.
if(!isset( $_REQUEST['id']) 또는 $_REQUEST['id']=="") die("error: id none");
$id = $_REQUEST['id'];
//위치 기록, 읽기
$conn=mysql_connect("localhost","root","admin");
if(!$conn) die("error: mysql connect failed");
mysql_select_db("nokia Paymentplat", $conn);
$sql = "id=$id인 수신에서 file_name,file_size 선택";
$result = mysql_query($sql,$conn);
if(!$result ) die(" error: mysql query");
//지정된 레코드가 없으면 오류가 보고됩니다
$num=mysql_num_rows($result);
if($num<1) die(" error: no this Recorder");
//다음 두 문장의 프로그램도 이렇게 쓸 수 있습니다
//$row=mysql_fetch_object($result);
//$name=$row->name;
//$size=$row->size;
$name = mysql_result($result,0 ,"file_name");
$size = mysql_result($result,0,"file_size");
mysql_close($conn);
echo "
이런 코드더미를 보면 정말 쓰고 싶지도 않고 읽고 싶지도 않네요