php笔记3.文件上传
目录
时间戳
Unix时间戳
date时区PRC
文件上传:前端使用 input type=”file”。method使用post 。enctype=””加上上传路径
$_FILES接收name属性的参数,校验上传文件类型img.jpg.gif.tif
为每个用户创建唯一文件夹
保存文件(时间戳+随机数
实验3:文件上传
实验内容:
1、在上次作业的基础上,在register页面添加选择头像,可供用户上传自己的头像,例如:
2、registerverify.php页面接收到之后,要求:
(1)先检查uploads文件夹下是否有以注册用户名命名的文件夹,没有则创建
(2)检查上传文件的类型是否为图片
(3)以当前时间戳为文件名,将头像图片存入uploads下当前用户名文件夹下
(4)当上传成功,且所有校验完毕,显示以下内容
上传头像
https://www.cnblogs.com/cyrfr/p/6286688.html
https://blog.****.net/jal517486222/article/details/82153662
Php调用js
<?php
if($_FILES["file"]["error"]) { echo $_FILES["file"]["error"]; } else { if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png")&& $_FILES["file"]["size"]<1024000) { $fname = "./img/".date("YmdHis").$_FILES["file"]["name"];
$filename = iconv("UTF-8","gb2312",$fname);
if(file_exists($filename)) { echo "<script>alert('该文件已存在!');</script>"; } else { move_uploaded_file($_FILES["file"]["tmp_name"],$filename);
unlink($_POST["tp"]);
echo "<script>parent.showimg('{$fname}');</script>"; }
} } |
垂直对齐方式
http://www.w3school.com.cn/css/pr_pos_vertical-align.asp
vertical-align:top;
style="vertical-align:top;"
mkdir
在代码所属当前文件夹下创建
效果:
下载地址
我上传的资源包含3.21做好的实验版本:HomeworkRegister包
资源中的test包是单独的上传头像功能,可用于其他所需功能的集成