이 글은 주로 PHP로 파일을 업로드하고 이를 mysql 데이터베이스에 저장하는 방법을 소개하며, 완전한 예제 형태로 PHP 운영 파일 업로드 및 데이터베이스 저장 기술을 자세히 분석합니다. 필요하시면 참고하시면 됩니다
이 글은 주로 PHP에서 파일을 업로드하고 mysql 데이터베이스에 저장하는 방법을 소개합니다. 관심있는 친구들이 참고하시면 좋을 것 같습니다.
다음 코드는 mysql 테이블을 생성하고 각각 mysql 데이터베이스에 저장할 파일을 업로드하는 데 사용됩니다.
mysql 테이블 생성:
<?php $con = mysql_connect("localhost", "", ""); mysql_select_db("w3m"); $sql = "CREATE TABLE updfiles (" . " id INTEGER NOT NULL AUTO_INCREMENT" . ", name VARCHAR(80) NOT NULL" . ", type VARCHAR(80) NOT NULL" . ", size INTEGER NOT NULL" . ", content BLOB" . ", PRIMARY KEY (id)" . ")"; mysql_query($sql, $con); mysql_close($con); ?>
파일을 업로드하고 mysql에 저장하고 insert 문을 통해 삽입합니다
<?php $con = mysql_connect("localhost", "", ""); mysql_select_db("w3m"); $error = $_FILES['w3img']['error']; $tmp_name = $_FILES['w3img']['tmp_name']; $size = $_FILES['w3img']['size']; $name = $_FILES['w3img']['name']; $type = $_FILES['w3img']['type']; print("\n"); if ($error == UPLOAD_ERR_OK && $size > 0) { $fp = fopen($tmp_name, 'r'); $content = fread($fp, $size); fclose($fp); $content = addslashes($content); $sql = "INSERT INTO fyi_files (name, type, size, content)" . " VALUES ('$name', '$type', $size, '$content')"; mysql_query($sql, $con); print("File stored.\n"); } else { print("Database Save for upload failed.\n"); } print("\n"); mysql_close($con); ?>
요약 : 이 글은 여기까지입니다. 글의 전체 내용이 모든 사람의 연구에 도움이 되기를 바랍니다.
관련 권장 사항:
PHP는 phpmailer를 사용하여 이메일을 보냅니다
PHP 날짜 기능에 대한 간략한 설명과 설정된 시간을 가져오는 방법
위 내용은 PHP는 파일 업로드 및 mysql 데이터베이스에 저장을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!