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); 重新编码

再覆盖源文件

file_put_contents('storage.json',$json);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,819评论 19 139
  • 1.动手 form 表单table 表格 2. <form>表单元素 1) 简述: 元素是块级元素,其开始标签和结...
    _Dot912阅读 6,228评论 2 8
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,855评论 0 17
  • 1. NSMutableString* str=[[NSMutableStringalloc]initWithFo...
    没错就是豪哥灬阅读 2,844评论 0 2
  • 01. 当你到了某个年纪,你就越明白,人这一辈子走过的路可以说举步维艰,也可以说轻而易举。往深的地方讲就是,我们可...
    Nicekhun阅读 1,616评论 0 2

友情链接更多精彩内容