sunjian998
注册会员

UID 83805
精华
0
积分 144
帖子 99
金钱 144 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-11-25
状态 离线
|
[广告]: 代充Paypal帐号美元
我写的代码
<?php
define("SAFE_MODE", true); define("MSG_INVALID_WIDTH", "不是数字,请重新输入。"); define("MSG_INPUT_URL", "请输入正确的URL地址。"); define("MSG_INVALID_REAL", "只能选择RM,RMVB格式的文件,请重新选择。"); define("MSG_INVALID_MEDIA", "只能选择MP3,WAV,WMA,WMV,MID,AVI,MPG,ASF格式的文件,请重新选择。"); define("MSG_INVALID_FLASH", "只能选择SWF格式的文件,请重新选择。"); define("MSG_INVALID_IMAGE", "只能选择GIF,JPG,PNG,BMP格式的图片,请重新选择。");
function ClearScriptTag($str) { if (SAFE_MODE == false) { return $str; } $str = preg_replace('/<(script.*?)>/gi', "[$1]"); $str = preg_replace('/</script>/gi', "[/script]"); return $str; }
function Trim2($str) { $str = preg_replace('/^s+|s+$/g', "",$str); $str = preg_replace('/[rn]+/g', "rn",$str); return $str; }
function ChkNumber($s) { if (preg_match('/^d+$/',$s) == false) { alert(MSG_INVALID_WIDTH); return false; } return true; }
//获取文件名 function GetFileName($file,$separator) { $temp = explode($separator,$file); $len = count($temp); $filename = $temp[$len-1]; return $filename; }
//获取文件扩展名 function GetFileExt($filename) { $temp = explode(".",$filename); $len = count($temp); $fileExt =strtolower( $temp[$len-1]); return $fileExt; }
//检查是否是图像文件 function CheckImageFileType($file,$separator) { if($separator == "/" && preg_match('/http://.{3,}/',$file)) { alert(MSG_INPUT_URL); return false; } $filename = GetFileName($file,$separator); $fileExt = GetFileExt($filename); if ($fileExt != 'gif' && $fileExt != 'jpg' && $fileExt != 'png' && $fileExt != 'bmp') { alert(MSG_INVALID_IMAGE); return false; } return true;
}
//检查是否是swf文件 function CheckFlashFileType($file,$separator) { if(preg_match('/http://.{3,}/',$file)) { alert(MSG_INPUT_URL); return false; } $filename = GetFileName($file,"/"); $fileExt = GetFileExt($filename); if ($fileExt != 'swf') { alert(MSG_INVALID_FLASH); return false; } return true;
}
//检查是否是多媒体文件(rm,rmvb,mp3,wav,wma,wmv,mid,avi,mpg.asf) function CheckMediaFileType($cmd,$file,$separator) { if(preg_match('/http://.{3,}/',$file)) { alert(MSG_INPUT_URL); return false; } $filename = GetFileName($file,"/"); $fileExt = GetFileExt($filename); if ($cmd == 'REAL') { if ($fileExt != 'rm' && $fileExt != 'rmvb') { alert(MSG_INVALID_REAL); return false; } } else { if ($fileExt != 'mp3' && $fileExt != 'wav' && $fileExt != 'wma' && $fileExt != 'wmv' && $fileExt != 'mid' && $fileExt != 'avi' && $fileExt != 'mpg' && $fileExt != 'asf') { alert(MSG_INVALID_MEDIA); return false; } } return true;
} ?> [ 本帖最后由 sunjian998 于 2007-6-28 03:20 PM 编辑 ]
|
|