![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
在判断上传文件类型时,上传对的文件类型,也告诉我文件不对,怎么回事呀~~
[php]
<?php
error_reporting(0);
$uploaddir= 'upload/';//设置上传的文件夹地址
$FILES_NAME=$_FILES['userfile']['name'];
$FILES_EXT=array('.gif','.jpg');//设置允许上传文件的类型
$MAX_SIZE = 50000;//设置文件大小
$file_ext=substr($FILES_NAME,strrpos($FILES_NAME,"."));//取出文件后缀名
if($_FILES['userfile']['size']>$MAX_SIZE){//检查文件大小
echo "size wrong";
exit;
}
if(in_array($file_ext, $FILE_EXTS)){//检查文件类型
$_FILES['userfile']['name']=date("YmdHis").rand().$_FILES['userfile']['name'];
$uploadfile = $uploaddir. $_FILES['userfile']['name'];//上传后文件的路径及文件名
print "
";";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
print "Upload Ok! Here's some debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
print "
}
else{
echo "style wrong";
exit;
}
?>
[/php]
提问者:jone_linux 08-17 17:05
答复

