php文件上传菜鸟,简单的一个php上传,供菜鸟学习,看下注视能看明白

)

*/

date_default_timezone_set('asia/shanghai');

function upload_file($filename)

{

if($_FILES[$filename]['error'] > 0)

{

switch($_FILES[$filename]['error'])

{

case 1:

echo "上传附件不合法,超出php.ini的设置大小";

break;

case 2:

echo "上传附件不合法,超出max_file_size的设置大小";

break;

case 3:

echo "只上传了部分文件";

break;

case 4:

echo "没有上传文件";

break;

}

}else{

//进行附件具体上传

//1.附件大小判断

$uplode_size = 300000;    //附件大小限制在300000k

if($uplode_size

{

echo "文件大小受限制(300000k以内)";

}else{

//2.附件类型判断

//pathinfo 返回文件的路径信息

$file_info = pathinfo($_FILES[$filename]['name']);

//上传附件类型的限制

//in_array  //检查数组中存在某个值

$file_type = array('jpg','gif','png');

if(!in_array($file_info['extension'],$file_type))

{

echo "文件类型不符合";

}else{

$dir = "./uplode/";

$time_name = date('Ymd-His-').mt_rand(10000,99999);

$file_ext = $file_info['extension'];

$file_name = $dir.$time_name.".".$file_ext;

//move_uploaded_file(附件临时路径名,附件上传后的路径名)附件上传

if(move_uploaded_file($_FILES[filename]['tmp_name'],$file_name))

{

echo "文件上传成功";

}else

{

echo "文件上传失败";

}

}

}

}

}

upload_file('filename');

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值