Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在浏览器上显示任何文件_Php_File_Yii_Flexpaper - Fatal编程技术网

Php 如何在浏览器上显示任何文件

Php 如何在浏览器上显示任何文件,php,file,yii,flexpaper,Php,File,Yii,Flexpaper,我正在做一个网站,该网站必须保持用户文件。我的问题是这样的:我有一个文件列表(文档、pdf、img、xml、excel)。当用户单击列表中的文件时,我必须向用户显示每个文件的内容。我知道如何使用img,但其他文件类型我不知道。我尝试了,但它只支持pdf。 我的问题是:您知道显示任何类型的文件或所有(更多)文件类型的方法吗? 如果它很重要,我在服务器端使用php(exectlyyii)。同样重要的是,文件必须在我的服务器中。谷歌文档查看器支持(文档、pdf、excel)文件,其他文件如图像,xml

我正在做一个网站,该网站必须保持用户文件。我的问题是这样的:我有一个文件列表
(文档、pdf、img、xml、excel)
。当用户单击列表中的文件时,我必须向用户显示每个文件的内容。我知道如何使用
img
,但其他文件类型我不知道。我尝试了,但它只支持
pdf
。 我的问题是:您知道显示任何类型的文件或所有(更多)文件类型的方法吗?


如果它很重要,我在服务器端使用
php
(exectly
yii
)。同样重要的是,文件必须在我的服务器中。

谷歌文档查看器支持
(文档、pdf、excel)
文件,其他文件如
图像
xml
浏览器本机支持

例如谷歌文档查看器

<iframe width="100%" height="400" src="https://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf&embedded=true"></iframe>


一个可能的选项是在服务器端生成文档的jpeg预览。否则,用户必须安装相应的浏览器插件(office等)。您考虑过谷歌文档吗?也许值得一看。谢谢你的回答!!!