2017-11-19 2 views
-2

템플릿에서 docx 파일을 생성하려면 tinybutstrong을 사용하고 있습니다. 현재 생성 된 문서는 파일로 다운로드됩니다. 다음 코드가 사용 중입니다 :docx를 mysql에 저장하십시오.

... 
$output_file_name = date('Y_m_d').'CR_Id='.$Id.'.docx'; 
$TBS->Show(OPENTBS_DOWNLOAD, $output_file_name); 
exit(); 

하지만 파일로 MySQL에 직접 저장 생성 된 DOCX를 갖고 싶어. mysql에 파일을 업로드 할 테이블이 있습니다.

그럴 수 있습니까? 그렇다면 abouve 문서는 어떻게 보이게해야합니까?

감사

답변

0

이 데이터베이스에 바이너리 파일을 저장하는 나쁜 관행이 일반적입니다.

그럼에도 불구하고 OpenTBS의 바이너리 결과를 파일로 저장하는 대신 PHP에서 직접 검색 할 수 있습니다.

예 :

$TBS->Show(OPENTBS_STRING); 
$data = mysql_real_escape_string($TBS->Source); 
$sql = "INSERT INTO my_table (bin_data) VALUES ('$data')"; 
$result = mysql_query($sql); 

당신의 응답을 주셔서 감사합니다, 더 많은 정보

+0

안녕을 위해 documentation를 참조하십시오. 다운로드 한 각 복사본을 mysql에 저장할 수 있습니까? 내 제출 된 코드를 사용하여 docx 파일을 다운로드하고 같은 시간에 복사본을 mysql에 저장한다고 가정 해 보겠습니다. 당신의 의견을 고맙게 생각합니다. 고맙습니다. – user727198

+0

다른 로컬 파일과 마찬가지로 OpenTBS에 의해 생성 된 파일의 바이너리 소스를 검색합니다 :'$ data = file_get_contents ($ output_file_name);'. 그런 다음 위에서 잘라낸 끝을 사용하여 데이터베이스에 삽입 할 수 있습니다. 파일 2 진 컨텐츠를 데이터베이스에 저장하지 않는 것을 고려해야합니다. – Skrol29

관련 문제