php版本UEditor编辑器图片上传设置

来源:luqidong 发布时间:2014-06-10 22:28:20 点击数:

打开ueditorphpconfig.php, 找到

    'imageSavePath' => array (
        '/upload/'   //这里有三个一个是upload1 upload2 upload3
    )

改为

    'imageSavePath' => array (
        ../upload/'
    )
然后打开ueditorphpimageManager.php,

 找到

$paths = array('upload/','upload1/');  

改为

$paths = array('../../upload/','../../../upload1/');  

我们只用到一个upload路径所以后面的upload1可以不要

同样需要修改“图片远程抓取”的路径。打开ueditorphpgetRemoteImage.php,找到

"savePath" => "upload/" ,            //保存路径  

改为

"savePath" => "../../upload/" ,            //保存路径  

注意,这里远程抓取的图片保存在了upload根目录下,要想保存在upload的子目录下,例如每个月份的文件夹下,则需要找到以下代码

$savePath = $config[ 'savePath' ];  

改为:

$savePath = $config[ 'savePath' ].date( "Ym" )."/";   

这是最简便的修改方法,具有通用性,如果想做到完美,可以再进行细致的修改,这里不便赘述。

///以下部分为转载因为写的不错

修改上传的文件夹和文件名

默认情况下,会为每天上传文件新建一个文件夹,如20130501。这样,如果上传频繁的话,导致子目录非常多,不是很合理,于是改为按照每月新建上传的文件夹。打开ueditorphpUploader.class.php,在靠近最后找到

$pathStr .= date"Ymd" );  

改为

$pathStr .= date"Ym" );  

另外默认是按照unix时间戳重命名上传的文件名,不够直观,改成直接使用自然时间格式显示。同样,打开ueditorphpUploader.class.php文件,找到:

return $this->fileName = time() . rand( 1 , 10000 ) . $this->getFileExt();  

改为

return $this->fileName = date("YmdHis") . rand( 1 , 10000 ) . $this->getFileExt();  

注意,这后面还有一个随机数,防止同一时间上传的重复

本文78oa系统编辑所撰,如若转载请注明出处。