为了账号安全,请及时绑定邮箱和手机立即绑定

除了图片其他类型文件都可以上传。。。

除了图片其他类型文件都可以上传。。。

错过了年华 2016-12-02 23:52:51
<form enctype="multipart/form-data" action="3.php" method="post">    <input type="hidden" name="max_file_size" value="30000" />    选择文件:<input type="file" name="userfile" />    <input type="submit" value="上传文件"  name="buttom"/> </form><?php  header('Content-Type:text/html;charset=utf-8'); $example=substr($_FILES["userfile"]["name"],strrpos($_FILES["userfile"]["name"],".")+1); $mydir="upfiles/".md5(time()).".".$example; move_uploaded_file($_FILES["userfile"]["tmp_name"],$mydir); ?>求帮助!!!
查看完整描述

2 回答

已采纳
?
MarlboroKay

TA贡献189条经验 获得超236个赞

应该要加类型和大小的判断

<?php 
if ((($_FILES["file"]["type"] == "image/gif") 
|| ($_FILES["file"]["type"] == "image/jpeg") 
|| ($_FILES["file"]["type"] == "image/pjpeg")) 
&& ($_FILES["file"]["size"] < 20000)) 
{ 
if ($_FILES["file"]["error"] > 0) 
{ 
echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; 
} 
else 
{ 
echo "Upload: " . $_FILES["file"]["name"] . "<br />"; 
echo "Type: " . $_FILES["file"]["type"] . "<br />"; 
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; 
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; 
if (file_exists("upload/" . $_FILES["file"]["name"])) 
{ 
echo $_FILES["file"]["name"] . " already exists. "; 
} 
else 
{ 
move_uploaded_file($_FILES["file"]["tmp_name"], 
"upload/" . $_FILES["file"]["name"]); 
echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; 
} 
} 
} 
else 
{ 
echo "Invalid file"; 
} 
?>

希望能帮到你,望采纳!

查看完整回答
1 反对 回复 2016-12-03
  • 2 回答
  • 0 关注
  • 1490 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信