$uploaddir = "../www.jquerycn.cn/upload_img/";
$type = array("jpg","gif","bmp","jpeg","png");
$patch = "http://localhost/sl/upload_img/";
?>
代码如下 | 复制代码 |
//获取文件后缀名函数 function fileext($filename) { return substr(strrchr($filename,'.'),1); } //生成文件随机名函数 function random($length) { $hash ='cr-'; $chars='abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz'; $max = strlen($chars)-1; mt_srand((double)microtime()*1000000); for($i = 0; $i < $length; $i ) { $hash .= $chars[mt_rand(0, $max)]; } return $hash; $a=strtolower(fileext($_files['file']['name'])); //判断文件的类型 if(!in_array(strtolower(fileext($_files['file']['name'])),$type)) { $text=implode(",",$type); echo "您只能上传以下类型的文件:",$text," } //生成目标文件的文件名 else{ $filename=explode(".",$_files['file']['name']); do { $filename[0]=random(3); $name=implode(".",$filename); //$name1=$name.".mcncc"; $uploadfile=$uploaddir.$name; } while(file_exists($uploadfile)); if(move_uploaded_file($_files['file']['tmp_name'],$uploadfile)){ //if(is_uploaded_file($_files['file']['tmp_name'])){ if($_files['file']['size']>0){ //输出图片的预览 echo " echo " } else{ echo "上传失败!"; } } } } |