PHP初学之form表单知识积累

在form表单中有一个属性 action ,它的值作用是告诉页面点击提交按钮后,将post或者get信息提交到哪一个页面; 在注册或者登录页面,一般提交给自己$_SERVER['PHP_SELF']这个值表示当前页面;
服务器判断接收到的是POST还是GET用$_SERVER['REQUEST_METHOD'] 的值可以判断是POST还是GET


表单中有文件域时在form中必须增加enctype属性值为multipart/form-data


检验上传文件
if(!isset($_FILES['source'])){
$GLOBALS['error'] = '请正确提交文件';
}


移动文件 $target = './uploads/'.uniqid().$source['name']; //一般情况会将上传的文件重命名 uniqid() 随机产生名称
move_uploaded_file($source['tmp_name'],$target);
文件域的限制 html中限制 accept属性
accept = "image/png"或者 accept = "image/*"
判断数组中有没有指定的元素 in_array(带寻找的值,被搜索的数组)


保存数据写入JSON 先读出json数据
$orgin = json_decode(file_get_contents('storage.json'),true); 解码读出
$orgin[] = array(
'id'==>uniqid(),
.....
)
$json = json_encode($orgin); 重新编码
再覆盖源文件
【PHP初学之form表单知识积累】file_put_contents('storage.json',$json);

    推荐阅读