前端技术|后端技术|网站源码|移动开发|UI设计|数据库|网站设计|网站开发|小程序|每日一句|福利|php知识-学习天地 www.lxywzjs.com
主页 > 后端开发 > PHP >

超简单的php文件上传程序

时间:2019-11-15  编辑:lexiaoyao

文件上传功能是每个网站必不可少的模块之一,本文章提供一款简单的php文件上传程序,很简单就是利用了move_uploaded_file把文件上传到与你php同一目录的下面,可以方便的上传你指定的文件或图片.

在PHP中,文件上传功能的实现步骤:
(1)在网页中上传表单,单击“上传”按钮后,选择的文件数据将发送到服务器。
(2)用$_FILES获取上传文件有关的各种信息。
(3)用文件上传处理函数对上传文件进行后续处理。


代码:

<?php

header("Content-Type: text/html; charset=utf-8");

if(!isset($_POST['submit'])){

echo '

<p>请选择要上传的文件</p>

<form action="#" method="post" enctype="multipart/form-data">

<input type="file" name="upfile"/><br/>

<input type="submit" name="submit" value="上传"/>

</form>

';

}

else{

$upload_dir=getcwd()."\\index\\"; //getcwd()获取当前脚本目录

if(!is_dir($upload_dir)) //如果目录不存在,则创建

mkdir($upload_dir);

$filename = $_FILES['upfile']['name'];

//$filename = $_FILES['upfile']['name'],这里是指定上传后的文件名,这里使用的仍是原来的文件名字,($_FILES['upfile']['name'] 是原始文件的名字)

$newfile=$upload_dir.$filename;

if(file_exists($_FILES['upfile']['tmp_name'])){

move_uploaded_file($_FILES['upfile']['tmp_name'],$newfile);

echo "上传的文件信息:<br/>";

echo "客户端文件名:".$_FILES['upfile']['name']."<br/>";

echo "文件类型:".$_FILES['upfile']['type']."<br/>";

echo "字节大小:".$_FILES['upfile']['size']."<br/>";

echo "上传后文件名:".$filename."<br/>"; //显示路径输出$newfile

echo "显示路径输出:".$newfile."<br/>";

echo "文件上传成功".'<a href="JavaScript:history.back()">继续上传</a>';

}

else{

echo "上传失败,错误类型".$_FILES['upfile']['error'];

}

}

?>

QQ截图20191115144955.jpg

QQ截图20191115145106.jpg


Copyright © 2018-2022 php知识-学习天地版权所有
京ICP备17073872号

返回
顶部