if($dopost=='upload')//上传标识符 $imgfile_type = strtolower(trim($imgfile_type));//将文件的MIME类型转换成小写 if(!in_array($imgfile_type,$sparr)) {//判断是否存在于数组中 continue; }
$nowtme = time();//返回当前的 UNIX 时间戳 $y = MyDate('ymd',$nowtme);//格式化时间显示为080312 $filename = $cuserLogin->getUserID().'_'.MyDate('His',$nowtme).'_'.$i;//对文件进行命 名,1_150620_1.gif,格式是:用户名id_当前时间_多个文件的循环变量 if(!is_dir($cfg_basedir.$cfg_medias_dir."/$y")) //判断给定文件名是否是一个目录 $cfg_medias_dir = '/uploads' $cfg_basedir站点根目录 { MkdirAll($cfg_basedir.$cfg_medias_dir."/$y",0777);//这个函数在common.func.php里,作用是建立一个目录 CloseFtp(); }
$fs = explode('.',$imgfile_name);//取文件扩展名 if(eregi("php|asp|pl|shtml|jsp|cgi",$fs[count($fs)-1])) {//eregi不区分大小写的正则表达式匹配 continue; }
$bfilename = $cfg_medias_dir."/$y/".$filename.".".$fs[count($fs)-1];//文件名和路径 $litfilename = $cfg_medias_dir."/$y/".$filename."_lit.".$fs[count($fs)-1];//略缩图文件名和路径 $dbbigfile = $filename.".".$fs[count($fs)-1];//插入数据库大图的文件名 $dblitfile = $filename."_lit.".$fs[count($fs)-1];//插入数据库略缩图的文件名 $fullfilename = $cfg_basedir.$bfilename;//完整路径 $full_litfilename = $cfg_basedir.$litfilename;//略缩图完整路径
if(file_exists($fullfilename)) { ShowMsg("本目录已经存在同名的文件,请更改!","-1"); |