用php做一个上传图片的,如何用PHP上传图片?教你方法

在过去,边肖不知道如何使用PHP上传图片。不过今天看到一篇文章有介绍这方面的功能,就带过来了。我想在这里给你介绍一下。文中介绍的示例代码非常详细,对你的学习或工作有一定的参考价值。有兴趣的朋友可以好好看看。

HTML文件

一、 设置编码UTF-8

中文网页的编码应该使用Meta charset='utf-8 ',否则会出现乱码。

二 、form表单 form标签用于为用户输入创建 HTML 表单,表单里包含php文件路径,

表单操作='1.php '

设置编码类型、

需要注意的是,默认情况下,enctype的值为application/x-www-form-URL encoded,不能用于文件上传。只有使用多部分/表单数据,文件数据才能完全传输。

表单操作=' 1 . PHP ' enctype=' multipart/form-data '

配置数据传输模式,

表单操作=' 1 . PHP ' enctype=' multipart/form-data '方法='POST '

三、input输入框 文本输入框通过input标签来设定添加上传属性

type='file' name='file '

设置提交按钮

输入类型='提交'值='上传'

HTML文件编辑完成

html

meta charset='UTF-8 '

标题上传/标题

/head

身体

表单操作=' 3 . PHP ' enctype=' multipart/form-data '方法='post '

请选择要上传的文件:输入类型='文件'名称='文件'

输入类型='提交'

/form

/body

/html

PHP文件

一、获取文件信息获取文件信息(获取一个数组的信息)

$ Shang chuan=$ _ FILES[' FIle '];

二、判断条件是否满足

1.如果判断条件是否满足

2.设置上传类型

3.设置接收类型

if($ Shang川['type']=='image/jpg '或$ Shang川['type']=='text/plain ')

4.判断输出不符合-故障类型不符合,判断符合自动跳过下一个命令。

{ echo ' failed-类型不匹配';

die();{}

5.确定大小是否一致

if($ Shang川['size'] 800000)

6.判断输出不符合——故障类型不一致,判断符合会自动跳过下一个命令的执行

{ echo ' failed-大小不匹配';

die();{}

第三,设置文件存储路径,设置上传文件的存储路径

copy($ Shang川['tmp_name'],' D:\\ '。$ Shang川[' name ']);echo ' output:success ';

PHP文件写入完成:

?php

//1。设置utf8代码

标题(' Content-Type : text/html;字符集=UTF-8 ');

//2。获取文件信息

$ Shang chuan=$ _ FILES[' FIle '];

if($ Shang川['type']=='image/jpg '或$ Shang川['type']=='text/plain') {

//9。输出:失败

回声“失败-类型不匹配”;

die();

{}

if($ Shang川['size'] 800000) {

//9。输出:失败

回声“失败-大小不匹配”;

die();

{}

//7。将临时文件移动到上传的文件存储位置(核心代码)

copy($ Shang川['tmp_name'],' D:\\ '。$ Shang川[' name ']);

//8。输出:成功

echo ' output:success ';

运行测试

首先,上传文件

在打开phpstudy_pro工具的前提下,打开浏览器输入路径

单击选择文件

使服从

查看上传的图片

我存在于这里的d盘根目录下,

你完了。上传完成。

本文介绍了如何用php实现上传图片的功能。做一个上传图片的PHP就这么简单。你学会了吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值