ueditor上传的文件以文件自身的md5值命名

ueditor PHP文件目录修改Uploader.class.php 文件找到 getFullName 方法替换代码 

function getFullName() {
		//替换日期事件
		$t = time();
		$d = explode( '-', date( "Y-y-m-d-H-i-s" ) );
		$format = $this->config[ "pathFormat" ];
		$format = str_replace( "{yyyy}", $d[ 0 ], $format );
		$format = str_replace( "{yy}", $d[ 1 ], $format );
		$format = str_replace( "{mm}", $d[ 2 ], $format );
		$format = str_replace( "{dd}", $d[ 3 ], $format );
		$format = str_replace( "{hh}", $d[ 4 ], $format );
		$format = str_replace( "{ii}", $d[ 5 ], $format );
		$format = str_replace( "{ss}", $d[ 6 ], $format );
		$format = str_replace( "{time}", '', $format );

		///upload/{yyyy}/{mm}{dd}/{time}{rand:6}

		//过滤文件名的非法字符,并替换文件名
		$oriName = substr( $this->oriName, 0, strrpos( $this->oriName, '.' ) );
		$oriName = preg_replace( "/[\|\?\"\<\>\/\*\\\\]+/", '', $oriName );
		$format = str_replace( "{filename}", $oriName, $format );

		//替换随机字符串
		$randNum = rand( 1, 10000000000 ) . rand( 1, 10000000000 );
		if ( preg_match( "/\{rand\:([\d]*)\}/i", $format, $matches ) ) {
			$format = preg_replace( "/\{rand\:[\d]*\}/i", md5($this->oriName), $format );
		}

		if ( $this->fileType ) {
			$ext = $this->fileType;
		} else {
			$ext = $this->getFileExt();
		}

		return $format . $ext;
	}

 主要修改以下两行代码

$format = str_replace( "{time}", '', $format ); // line 309


$format = preg_replace( "/\{rand\:[\d]*\}/i", md5($this->oriName), $format ); // line 321

速查表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码ling10nian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值