PHP轻松实现图片上传

摘要

一、必须设定UTF-8编码,否则会乱码。二、表格是客户输入信息的重要工具,要注意设置php文件路径和编码类型。记得,enctype默认是不支持上传文件的,必须使用multipart/form-data才能传输文件。

正文

HTML文档

一、 设定编号UTF-8

针对汉语网页页面必须应用<meta charset="utf-8">申明编号,不然会发生错码。

二 、form表格 <form>标识用以为客户键入建立 HTML 表格,表格里包括php文件途径,

<form action="1.php">

设定编号种类,

必须留意的是:默认设置状况下,enctype的值是application/x-www-form-urlencoded,不可以用以上传文件,仅有应用了multipart/form-data,才可以详细的传送文档数据信息,

<form action="1.php" enctype="multipart/form-data">

配备传输数据方法,

<form action="1.php" enctype="multipart/form-data" method="POST">

三、input文本框 文字文本框根据<input>标识来设置加上提交特性

type="file" name="file"

设置提交按钮

<input type="submit" value="提交">

HTML文件编辑进行

<html>
<head>
 <meta charset="UTF-8">
 <title>提交</title>
</head>
<body>
<form action="3.php" enctype="multipart/form-data" method="post" >

 挑选文件上传:<input type="file" name="file">
     <input type="submit">
</form>
</body>
</html>

PHP文档

一、获得文档信息内容 获得文档信息内容(获得一个二维数组的信息内容)

$shangchuan = $_FILES['file'];

二、分辨标准是不是合乎

1、if分辨标准是不是合乎

2、设定提交种类

3、设定接受种类

if ($shangchuan['type'] == "image/jpg" or $shangchuan['type'] == "text/plain")

4、分辨不符輸出–不成功 种类不符合,分辨合乎自动跳过实行下一指令

 {echo '不成功--种类不符合';
 die();}

5、分辨尺寸是不是合乎

if ($shangchuan['size'] > 800000)

6、分辨不符輸出–不成功 种类不符合,分辨合乎自动跳过实行下一指令

{echo '不成功--尺寸不符合';
  die();}

三、设定文档储放途径 设定文件上传的储放途径

copy($shangchuan['tmp_name'], 'D:\\' . $shangchuan['name']);echo '輸出:取得成功';

PHP文档撰写进行:

<?php
//1、设定编号utf8
header("Content-Type: text/html; charset=UTF-8");
//2、获得文档信息内容
$shangchuan = $_FILES['file'];
if ($shangchuan['type'] == "image/jpg" or $shangchuan['type'] == "text/plain") {
  //9、輸出:不成功
  echo '不成功--种类不符合';
  die();
}
if ($shangchuan['size'] > 800000) {
  //9、輸出:不成功
  echo '不成功--尺寸不符合';
  die();
}
//7、挪动临时文件夹到提交的文档储放部位(关键编码)
copy($shangchuan['tmp_name'], 'D:\\' . $shangchuan['name']);
//8、輸出:取得成功
echo '輸出:取得成功';
?>

运作检测

一、文件上传

在打开phpstudy_pro专用工具的前提条件下,浏览器打开键入途径

点一下选择文件

递交

查询上传照片

我这里存有D盘根目录下,

做好了,进行提交。

到此这篇有关怎样运用PHP完成上传照片作用的文章内容就详细介绍到这了


关注不迷路

扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!

温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
文章版权声明 1、本网站名称:宇凡盒子
2、本站文章未经许可,禁止转载!
3、如果文章内容介绍中无特别注明,本网站压缩包解压需要密码统一是:yufanbox.com
4、本站仅供资源信息交流学习,不保证资源的可用及完整性,不提供安装使用及技术服务。点此了解
5、如果您发现本站分享的资源侵犯了您的权益,请及时通知我们,我们会在接到通知后及时处理!提交入口
0

评论0

请先

站点公告

🚀 【宇凡盒子】全网资源库转储中心

👉 注册即送VIP权限👈

👻 全站资源免费下载✅,欢迎注册!

记得 【收藏】+【关注】 谢谢!~~~

立即注册
没有账号?注册  忘记密码?

社交账号快速登录