本文主要是介绍PHP文件上传,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
PHP文件上传
- 1、概述
- 2、源代码截图
- 3、源代码
- 4、运行结果
- 5、知识点
1、概述
- 创建ZuoYe03文件夹,在文件夹中创建一个Img文件夹用来存放上传的文件,再创建一个z1.php(也可以是.html文件)文件和savefile.php文件。
2、源代码截图
3、源代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>上传文件</title>
</head>
<body>
<div>
<form action="savefile.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<button>上传</button>
</form>
</div>
</body>
</html>
<?php
$file = $_FILES["file"];
if ($file["error"] == 0) {
# code...
if ($file["size"] >= 1024*46) {
# code...
$name = "Img/".$file["name"];
move_uploaded_file($file["tmp_name"],$name);
}
}
?>
<img src="<?php echo $name ?>" alt="图片">//上传后显示图片
4、运行结果
5、知识点
<form enctype="multipart/form-data"></form>
<!--enctype是编码类型;multipart/form-data是将文件以二进制的形式上传-->
$name = "Img/".$file["name"];
move_uploaded_file($file["tmp_name"],$name);
//将指定的文件移动到指定的(Img)文件夹中
$name = $file["name"];
move_uploaded_file($file["tmp_name"],$name);
//如果没有指定文件夹,则默认移动到当前文件夹中
$_FILES["file"]["name"] // 上传文件的名称
$_FILES["file"]["type"] // 上传文件的类型
$_FILES["file"]["size"] // 上传文件的大小,以字节计
$_FILES["file"]["tmp_name"] // 存储在服务器的文件的临时副本的名称
$_FILES["file"]["error"] // 由文件上传导致的错误代码
这篇关于PHP文件上传的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!