当我们想要使用kindeditor的图片上传功能时,有两种选择图片方式,一种是本地选择,一种是在图片空间中选择,图片空间的默认地址是server上的/kindeditor/attached/image/以下。
假设想要改变这个路径,须要找到/kindeditor/php/file_manager_json.php这个文件,然后能够看到以下几行:
//根文件夹路径,能够指定绝对路径,比方 /var/www/attached/ $root_path = $php_path . '../attached/'; //根文件夹URL,能够指定绝对路径,比方 http://www.yoursite.com/attached/ $root_url = $php_url . '../attached/'; //图片扩展名 $ext_arr = array('gif', 'jpg', 'jpeg', 'png', 'bmp'); //文件夹名 $dir_name = empty($_GET['dir']) ? '' : trim($_GET['dir']); if (!in_array($dir_name, array('', 'image', 'flash', 'media', 'file'))) { echo "Invalid Directory name."; exit; } if ($dir_name !== '') { $root_path .= $dir_name . "/"; $root_url .= $dir_name . "/"; if (!file_exists($root_path)) { mkdir($root_path); } }
期初我更改了$root_path和$root_url的地址发现没有效果,使用file_put_contents()打印出$dir_name后,发现其值默认是image,也就是说我把路径改成img后,那么图片空间的路径则是img以下的image,因此我删除了文件夹名以下的几行,改动成功。