2011-01-26 2 views
5

학교용 모바일 웹 메일을 개발 중입니다. iPhone 사용자가 파일을 다운로드 할 수 있으므로 적어도 다음과 같은 일반적인 확장명을 사용하여 파일을 참조 할 수 있습니다. doc, docx, xls, xlsx, pdf, ppt, pptx, XML, 오픈 오피스 파일 등등.PHP를 사용하여 가장 많이 사용되는 파일 확장명 (pdf, doc, docx, xls, ...)을 브라우저에 표시하는 방법은 무엇입니까?

PHP 또는 HTML/자바 스크립트를 사용하여 수행 할 수있는 것이 있습니까? http://docs.google.com/viewer

이 당신이 직접 브라우저에서 이러한 형식을 모두 표시 할 수 있습니다 :

+0

당신 아마 올바른 헤더를 설정하는 것에 대해 이야기하고 있습니다. http://www.php.net/manual/en/function.header.php – Mchl

+0

대부분의 브라우저가 pdf 파일을 열 수 있기 때문에 pdf 파일에서 작동하는 것처럼 보입니다. 모바일 브라우저가 예를 들어 docx 파일을 올바르게 열 수 있는지 확인하십시오. –

+1

아마도 그렇지 않습니다. 그러나 그것에 대해 할 수있는 일이별로 없습니다. Google이하는 것과 유사하게 문서의 HTML 또는 이미지 미리보기를 만들 수있는 라이브러리를 찾을 수 있습니다. 또는 모든 클라이언트가 pdf 파일을 표시 할 수 있다는 것을 알고 있다면 pdf로 변환하려고 시도합니다. 아마도 더 쉽습니다. – svens

답변

10

당신은 구글 문서의 뷰어를 사용할 수 있습니다.

은 기본적으로 당신은 단지 문서를 표시하기 위해이 작업을 수행 할 수 있습니다. (구글 문서 도구 또는 부적합이 솔루션을하지 않을 수있다이 문서에 대한 액세스 권한이 있어야합니다)

<iframe src="http://docs.google.com/viewer?url=<?=urlencode($document_url)?>&embedded=true" width="600" height="780" style="border: none;"></iframe> 

+0

좋아, 이건 정말 대단해. 최소한 비신 혼성 문서의 경우. – svens

+0

실제로 멋진데, 첨부 파일에 액세스 할 수있는 직접 링크가 없기 때문에 첨부 파일에 어떻게 사용할 수 있습니까? (죄송합니다, 첨부 파일을 표시 가능하게 만들고 싶다는 사실을 잊어 버렸습니다). –

+0

당신은 그들을 일부 URL에서 사용할 수 있도록해야합니다 – arnaud576875

관련 문제