2011-08-16 6 views
0

php를 사용하여 mysql 테이블에 doc 파일을 삽입해야한다.mysql 테이블에 .doc 파일 내용을 삽입하는 방법

demo.doc :

내가 좋아하는 파일 형식을 가지고있다.

I는 모든 타이틀 (예컨대 Resume) Type 열에 삽입 될 원하는 자막 (예 Jobtitle) MySQL의 테이블 title 필드에 삽입한다.

내가 형태 그래서

<FORM ENCTYPE="multipart/form-data" ACTION="{$_SERVER['PHP_SELF']}" METHOD=POST> 
Upload this file: <INPUT NAME="userfile" TYPE="file"> 
<INPUT TYPE="submit" VALUE="submit" name=submit></FORM> 

을 가지고, 내가 할 수있는 방법은 어떻게?

+0

파일을 업로드하고 경로를 저장하십시오. – k102

+0

니스! 나는 90 년대 후반부터 모든 모자 HTML을 보지 못했다. :) –

+0

@Tomalak - 행운이 있습니다. –

답변

0

다음과 같은 선택 사항이 있습니다

  • 저장합니다 BLOB 열 유형을 사용하여 데이터베이스에서 파일을. 그런 다음 파일은 실제로 데이터베이스에 상주합니다. 성능상의 이유로 많은 파일을 저장하는 경우에는 이것이 최선의 방법이 아닙니다.

  • 디렉토리에 파일을 저장 한 다음 데이터베이스의 파일 경로를 저장하십시오. 다시 말하면, 검색을 할 때마다 먼저 데이터베이스의 경로를 찾은 다음 해당 경로를 사용하여 PHP를 사용하여 파일을 가져올 수 있어야합니다.

두 번째 방법은 대부분의 경우 더 나은 성능을 제공 할 수 있습니다.

+0

성능 포인트에 대한 소스는 무엇입니까? –

+0

파일 내용이 다른 필드에 저장되어야합니다. 작업 제목 필드의 직책과 같습니다. 설명 필드 – Ravin

+0

@ fatal에 대한 설명 : 확장해야하는 응용 프로그램의 얼룩 성능에 대한 블로그 게시물은 다음과 같습니다. http://mysqldatabaseadministration.blogspot.com/2008/01/i-will-not-blob.html – F21

0

PHP를 사용하여 MySQL 테이블에 .doc 파일의 내용을 읽고 싶은 질문을 이해했습니다.

.doc은 독점적 인 형식이므로 PHP에서 읽기가 매우 어려울 것입니다. COM 기능을보고 싶을 것입니다 : http://www.php.net/manual/en/book.com.php

그러나 이것은 명백한 이유로 Windows 버전의 PHP에서만 가능합니다.

Word 파일을 RTF 또는 TXT로 저장할 수있는 경우 더 나은 기회가 될 수 있습니다. 최신 버전의 워드는 오픈 XML 포맷으로 저장된 문서 인 .docx 포맷을 사용합니다.이 포맷은 PHP로 더 쉽게 파싱 할 수 있습니다.

관련 문제