文件上传
html部分 必须设定为:
enctype="multipart/form-data"
<?php
var_dump($_FILES ); //保存用户上传文件的所有信息 ;
$type=$_FILES["mypic"]['type'];
//echo $type;
//文件名 大小 类型 默认保存位置 是数组 mypic 是 name值
$size=$_FILES["mypic"]['size']/1024;
//要求上传图片 不能超过1M
$name=$_FILES["mypic"]['name'];
//1.获取类型
//2.大小
//3.名称
//echo $type, $size, $name;
//4.判断不要超过512k
if($size>2000){
die('{"code":"-1",
"msg":"上传文件过大 请重试!"}');
}
$rs=strripos($type,'image');//strpos stripos
strrpos strripos
//echo $rs;
if($rs===false){
die('{"code":"-3","msg":"类型不正确!"}');
}
$ext=strstr($name,".");//jpeg
echo $ext." ";
$fileName="uoload/".time().rand(1,9999).$ext;
echo $fileName;
move_uploaded_file($_FILES["mypic"]["tmp_name"],$fileName);
echo '{"code":"1","msg":"上传成功!"}';
//上传类型
//5.上传一个新的上传文件名 jpg-19921854545.时间戳+随机数
//7.将临时文件移动到upload、uoload目录下边 使用新文件名 输出上传成功+