php2.0——文件上传

26 篇文章 0 订阅

文件上传:

1.文件上传的提交方式必须是post方式

2.需要给form指定:enctype="multipart/form-data"

3.必须指定name属性,后台才能获取到相应的数据

文件上传,通过**$Files**获取,得到的是一个二维数组,是临时保存在服务器上,

print_r($_FILES);

time():时间戳,从1970年几月几号到现在的秒数(js是毫秒数)

**md5()😗*加密

网络上图片的名字:时间戳+加密+其他东西

<!doctype html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<form action="./getData.php" method="post" enctype="multipart/form-data">
    上传:<input type="file" name="fs"><br>
    <input type="submit" value="提交">
</form>
</body>
</html>
<?php
header("content‐Type:text/html;charset=utf‐8");
echo "<pre>";
//print_r($_FILES);
//print_r($_FILES["fs"]["tmp_name"]);
//临时路径
$tmp = $_FILES["fs"]["tmp_name"];
//echo time();
//$msg = md5(time());
//echo md5("32");
//echo "<br>";
//echo md5("32");
//真实路径
echo $imgPath = "./uploads/".time().md5("img").".jpg";
//第一个参数是临时路径
//第二个参数是真实路径
move_uploaded_file($tmp,$imgPath);


//echo "</pre>";
?>
<!doctype html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<form action="./getData2.php" method="post" enctype="multipart/form-data">
    性别:女<input type="radio" name="sex" value="1">
   男 <input type="radio" name="sex" value="0"><br>
    爱好:
    <input type="checkbox" name="hobby[]" value="1">吃饭
    <input type="checkbox" name="hobby[]" value="2">睡觉
    <input type="checkbox" name="hobby[]" value="3">玩游戏
    <select name="city" id="">
        <option value="1">广东</option>
        <option value="2" selected>广西</option>
        <option value="3">北京</option>
    </select>
    <br>
    上传:<input type="file" name="fs">
    <input type="submit" value="提交">
</form>
</body>
</html>
<?php
echo "<pre>";
echo $_POST["sex"];
echo "<br>";
//复选框一定要加[]
print_r($_POST["hobby"]);
echo "<br>";
print_r($_POST["city"]);

$tmp = $_FILES["fs"]["tmp_name"];
$imgPath = "./uploads/".time().md5("img").".jpg";
move_uploaded_file($tmp,$imgPath);
?>

mysqld:服务器

mysql:客户端

tinyint:无符号0—255;有符号-127—126;,最小的数字,性别用

文章用text

set names gbk:客户端需要gbk,显示中文

select * fron 表格名:显示全部

insert into 表名(字段列表) values(’’,’);

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值