注:一下为个人总结所用.
前段页面:
KindEditor.ready(function (K) {
editor = K.create('#content', {
allowFileManager: true,
uploadJson: '/index.php/Home/IndexPost/uploadImg',
fileManagerJson : '/index.php/Home/IndexPost/fileList'
});
});
后端php代码:
$filesArray = array();
$dir_publicupload = I('get.path', '');
if (empty($dir_publicupload)) {
$dir_publicupload = './Public/Uploads/';
}
$files1 = scandir($dir_publicupload);
foreach ($files1 as $file) {
if ($file == '.' || $file == '..') {
continue;
}
$sub_dir = $dir_publicupload . '/' . $file;
$pathinfo = pathinfo($sub_dir);
$filesArray[] =
array(
'is_dir' => is_dir($sub_dir),
'has_file' => (is_dir($sub_dir)),
'filesize' => 0,
'dir_path' => $dir_publicupload,
'filename' => $pathinfo['basename'],
'is_photo' => ($pathinfo['extension'] && in_array($pathinfo['extension'],array('jpg', 'gif', 'png', 'jpeg'))),
'filetype' => ($pathinfo['extension'] ? $pathinfo['extension'] : ''),
);
}
$ret = array('current_dir_path' => $dir_publicupload , 'current_url' => '/' . substr($dir_publicupload,2), 'file_list' => $filesArray, 'moveup_dir_path' => '', 'total_count' => count($filesArray));
echo json_encode($ret);
本文介绍如何使用KindEditor富文本编辑器实现图片上传及文件管理功能,并通过PHP后端代码展示如何遍历指定目录下的文件及子文件夹,生成符合KindEditor要求的文件列表。
3195

被折叠的 条评论
为什么被折叠?



