PHP文件上传
1.新建一个php文件 upload.php

2.在upload.php下写上传的html标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文件上传</title>
</head>
<body>
我们跳转到sava.php这个文件下,进行上传文件的处理
<form action="sava.php" method="post" enctype="multipart/form-data">
文件:<input type="file" name="upload"/>
<input type="submit" value="上传图片"/>
</form>
</body>
</html>
3.在sava.php写上如下代码
<?php
//定义的getFileExt是为了截取图片的后缀 例如gif,png,jpeg
function getFileExt($path){
$arr=explode('.', $path);
//End()输出数组中的当前元素和最后一个元素的值:
return end($arr);
}
//判断是否上传成功
if(!empty($_FILES)&&$_FILES['upload']['error']===0)
{
//判断文件的类型
$type=$_FILES['upload']['type'];
if($type=='image/gif'||$type=='image/png' ||$type=='image/jpeg')
{
//判断文件的大小
$size=$_FILES['upload']['size'];//单位字节
if($size<500*1024){
//写一个规则,生成文件的名称
$newName=md5(time().mt_rand(1000,9999));//加密的串
//获取原来名称的扩展名
$extName=getFileExt($_FILES['upload']['name']);
//名称
$filename=$newName.".".$extName;
$re=move_uploaded_file($_FILES['upload']['tmp_name'], "upload/".$filename);
if($re){
echo "文件保存成功!";
}
else
{
echo "文件保存失败!";
}
}
else
{
echo "文件太大了";
}
}
else
{
echo "文件类型错误!";
}
}
else
{
echo "文件上传失败!";
}
4.成功之后可以到upload下查看我们上传的图片了


浙公网安备 33010602011771号