网站首页 > 开源技术 正文
从基础到内核,分享PHP的方方面面。大家好,我是编程二哥。
1、新创建一个php页面,并建立一个表单,方法选择“POST”,编码类型选择“multipart/form-data”。
2、在表单中创建一个表格,如果所示, 红色字体是标志位, 大家此处略过。
3、在TAG1处创建一个文件域,如图点击后,弹出对话框,常规项中的名称为:imgfile,确定。
4、在TAG2处创建提交按钮。
5、最终效果如图所示:
6、Ok,到这里html部分我们是整理完毕,接下来我们来实现代码。
首先我们理清下实现思路:
当在页面上选择完图片,点击提交,然后PHP接受提交的文件信息,判断是否存在上传文件
1、有,上传文件信息,判断上传文件是否有问题。
a)有,则记录对应的错误信息,结束代码逻辑。
b)无,则判读上传图片类型是否合法,这里我们定义只接受'image/jpeg' ,$imgType == 'image/gif' 两种格式。
i.不合法,则记录只接受的格式类型,跳出代码
ii.合法,则把上传上来的临时存储文件移动到 指定的目录,即:uploads目录下,并记录图片相关信息,结束操作
2、无,则不进行任何PHP操作。
具体实现代码如下:
7、最后把table中最后一行tr里td内的”等待上传图片”改为”<?php echo $strRes; ?>,最终html代码如图所示:
8、好了,保存一下,我们上传个图片试试。
Ok,今天就先说到这里。大家要记得编程二哥哦,有什么不懂的,欢迎在下边留言,我会一一回复。
猜你喜欢
- 2024-10-28 PHP使用反向Ajax技术实现在线客服系统
- 2024-10-28 【Linux之树莓派篇】用树莓派搭建外网可访问的个人博客(二)
- 2024-10-28 PHPCMS v9 如何在手机端栏目绑定模板
- 2024-10-28 MAMP PRO如何快速开启PHP报错(phpfpm启动)
- 2024-10-28 PHP 命名空间(namespace)(php命名空间与自动加载)
- 2024-10-28 PHP开发简历怎么写才能脱颖而出?(php开发简历怎么写才能脱颖而出呢)
- 2024-10-28 PHP安装imagick扩展踩过的坑(phpmanager如何安装)
- 2024-10-28 PHP应用如何对接微信公众号JSAPI支付
- 2024-10-28 如何在RHEL8或CentOS8系统上安装和配置最新版的PHP
- 2024-10-28 快速搭建Apache+php部署环境,绝无废话
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)