PHP文件上传的程序编写
2018-03-12 21:56:40
•
阅读
打赏
这篇文章主要介绍了PHP文件上传的程序编写实例代码,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下。
<form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。如果我们在表单中需要提交二进制数据时,如文件内容,需要使用 "multipart/form-data"。
<input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。
点击浏览,将所选的文件上传到创建的images文件夹内


php代码如下:
1.aa.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>文件上传</title></head>
<body>
<h1>上传文件</h1>
<form action="upload.php" method="post" enctype="multipart/form-data">
请选择文件:<input type="file" name="file"/>
<input type="submit" value="上传"/>
</form>
</body>
</html>
2.upload.php
//文件信息
$arr = $_FILES["file"];
//加限制条件1.文件类型2.文件大小3.保存的文件名不重复
if (($arr["type"] == "image/jpeg" ||
$arr["type"] == "image/png") &&
$arr["size"] < 10241000) {
//临时文件的路径$arr["tmp_name"];
//上传的文件存放的位置
//避免文件重复: 1.加时间戳.time()加用户名.$uid或者加.date('YmdHis')
//2.类似网盘,使用文件夹来防止重复
$filename = "./images/" . date('YmdHis') . $arr["name"];
//保存之前判断该文件是否存在
if (file_exists($filename)) {
echo "该文件已存在";
} else {
//中文名的文件出现问题,所以需要转换编码格式
$filename = iconv("UTF-8", "gb2312", $filename);
//移动临时文件到上传的文件存放的位置(核心代码)
move_uploaded_file($arr["tmp_name"], $filename);
}
} else {
echo "上传的文件大小或类型不符";
}
以上所述是小编给大家介绍的PHP文件上传的程序编写实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。


相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型