文件上传功能是每个网站必不可少的模块之一,本文章提供一款简单的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'];
}
}
?>
以上就是超简单的php文件上传程序的详细内容,更多请关注php知识-学习天地 www.lxywzjs.com其它相关文章!