注:一下为个人总结所用.
前段页面:
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);