整合ckfinder文件管理器

zhaozhiqiang000 2017-05-11 06:31:40
大家好,

我想在一个单独的页面中使用ckfinder文件管理器(无ckeditor),来管理文件和图片。 已经实现了图片和文件的上传,但却不能查看一个文件,比如pdf文档时,只是显示了pdf的图标,并没有打开pdf文档

我已经配置好了/ckfinder/config.php文件,
如下:

$config['authentication'] = function () {
return true;
};
....
$config['backends'][] = array(
'name' => 'default',
'adapter' => 'local',
'baseUrl' => '/ckfinder/userfiles/',
//'root' => '', // Can be used to explicitly set the CKFinder user files directory.
'chmodFiles' => 0777,
'chmodFolders' => 0755,
'filesystemEncoding' => 'UTF-8',
);

/*================================ Resource Types=====================================*/
// http://docs.cksource.com/ckfinder3-php/configuration.html#configuration_options_resourceTypes

$config['defaultResourceTypes'] = '';

$config['resourceTypes'][] = array(
'name' => 'Files', // Single quotes not allowed.
'directory' => 'files',
'maxSize' => 0,
'allowedExtensions' =>'7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip',
'deniedExtensions' => '',
'backend' => 'default'
);

$config['resourceTypes'][] = array(
'name' => 'Images',
'directory' => 'images',
'maxSize' => 0,
'allowedExtensions' => 'bmp,gif,jpeg,jpg,png',
'deniedExtensions' => '',
'backend' => 'default'
);


文件管理器截图:


我的问题是,怎么实现在ckfiner文件管理器中在线查看一个文档?
...全文
294 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaozhiqiang000 2017-05-16
  • 打赏
  • 举报
回复
引用 1 楼 fdipzone 的回复:
404看看文件路径,这种情况是文件路径不对导致。 既然你能成功上传,那文件的路径你是知道的吧 可以做一个php,根据文件路径把内容读取出来。例如 你上传后的文件路径是 /a/b/c/d.txt 那么使用php读取到textarea就可以了。

<textarea>
<?php
$file = '/a/b/c/d.txt';
$data = file_get_contents($file);
echo $data;
?>
</textarea>
如果你是pdf和doc文件,更可以直接使用<a href="文件相对域名的路径" >查看</a> 来查看。
谢谢,我试下
傲雪星枫 2017-05-13
  • 打赏
  • 举报
回复
404看看文件路径,这种情况是文件路径不对导致。

既然你能成功上传,那文件的路径你是知道的吧
可以做一个php,根据文件路径把内容读取出来。例如
你上传后的文件路径是 /a/b/c/d.txt
那么使用php读取到textarea就可以了。

<textarea>
<?php
$file = '/a/b/c/d.txt';
$data = file_get_contents($file);
echo $data;
?>
</textarea>


如果你是pdf和doc文件,更可以直接使用<a href="文件相对域名的路径" >查看</a> 来查看。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧