Rumah > pembangunan bahagian belakang > tutorial php > fckeditor上传文件按日期存放及重命名上传文件的方法_PHP教程

fckeditor上传文件按日期存放及重命名上传文件的方法_PHP教程

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-07-13 09:53:05
asal
890 orang telah melayarinya

fckeditor上传文件按日期存放及重命名上传文件的方法

1. 实现 fckeditor 按日期分目录的形式存放上传的文件,比如今天是 2015年5月5日,那么今天上传的文件都放在这个目录里面去,明天上传的则自动创建并放在类似 2015-05-06 这样的目录里面去。

(1)找到 editor\editor\filemanager\connectors\php\ 文件夹下的 config.php 文件

(2)找到如下配置变量

$Config['UserFilesPath'] = '/uploadfiles/';
Salin selepas log masuk

将其值修改为:

$Config['UserFilesPath'] = '/uploadfiles/'.date('Y-m-d').'/';
Salin selepas log masuk

这样上传的文件就按照日期存放了。

2. 重命名 fckeditor 上传的文件的方法

(1)找到 editor\editor\filemanager\connectors\php\io.php 文件:

(2)找到如下内容:

......
function SanitizeFileName( $sNewFileName ){
	global $Config ;
	$sNewFileName = stripslashes( $sNewFileName ) ;
	if ( $Config['ForceSingleExtension'] )
		$sNewFileName = preg_replace( '/\\.(?![^.]*$)/', '_', $sNewFileName ) ;
	$sNewFileName = preg_replace( '/\\\\|\\/|\\||\\:|\\?|\\*|"|<|>/', '_', $sNewFileName );
	return $sNewFileName ;
}
......
Salin selepas log masuk

修改为:

function SanitizeFileName( $sNewFileName ){
	global $Config ;
	$sNewFileName = stripslashes( $sNewFileName ) ;
	if ( $Config['ForceSingleExtension'] )
		$sNewFileName = preg_replace( '/\\.(?![^.]*$)/', '_', $sNewFileName ) ;
	//获得扩展名
	$sExtension = substr( $sNewFileName, ( strrpos($sNewFileName, '.') + 1 ) ) ;
	$sExtension = strtolower( $sExtension ) ;
	$sNewFileName =  date("YmdHis").'.'.$sExtension;
	return $sNewFileName ;
}
Salin selepas log masuk

现在上传的文件就会自动被重命名了。

您可能感兴趣的文章

  • PHP判断上传文件类型最安全,最真实的解决办法
  • 利用SecureCRT上传、下载文件(使用sz与rz命令)
  • 复选框(checkbox)和单选框(radio)与文字水平垂直居中对齐的解决方法
  • 给FCKeditor添加 vcastr3 视频播放器插件
  • linux chmod(文件或文件夹权限设定)命令参数及用法详解
  • js限制只能输入英文字母和数字,不能输入中文和其他特殊字符的办法
  • JavaScript和Jquery动态加载Js文件和Css文件
  • js中判断一个数组中是否有重复值的方法

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1006223.htmlTechArticlefckeditor上传文件按日期存放及重命名上传文件的方法 1. 实现 fckeditor 按日期分目录的形式存放上传的文件 ,比如今天是 2015年5月5日,那么...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan