wordpress插件Imagepaste的命名规则修改(一款 直接复制粘贴图片自动上传的编辑器增强插件)

这款组件还是不错的,就是命名规则为把原文件名进行MD5编码,这样,如果原文件名出现一样的情况就发疯了。

所以,动手改写插件......

找到插件的目录,

wordpress插件Imagepaste的命名规则修改(一款 直接复制粘贴图片自动上传的编辑器增强插件)_第1张图片

打开wp-content目录下plugins/imagepaste下的imagepaste.php

wordpress插件Imagepaste的命名规则修改(一款 直接复制粘贴图片自动上传的编辑器增强插件)_第2张图片

注释原先的语句$name=md5($_REQUEST['dataurl']);

按照上面截图的位置修改新增以下代码,把文件名重命名为年月日时分秒毫秒+随机三位数,这样可以保证不重名。

	/*
	计算时间文件名
	*/
	date_default_timezone_set('PRC');
	$mtimestamp = sprintf("%.3f", microtime(true)); // 带毫秒的时间戳
	$timestamp = floor($mtimestamp); // 时间戳
	$milliseconds = round(($mtimestamp - $timestamp) * 1000); // 毫秒
	$name=date('YmdHis').$milliseconds.rand(100,999);
	//$name=md5($_REQUEST['dataurl']);

运行后结果 :

你可能感兴趣的:(WordPress)