PHP 文件上传功能实现代码

 更新时间:2009年06月24日 11:06:28   作者:  
经过了几个小时的苦苦搜索,终于把这个问题给解决了. php文件上传对于高手来说确实是小菜,可是对我新手来说就显得手足无措了.
个人认为PHP文件的上传和下载的思路差不多一样.也就是在代码中多了一个header语句
以下是详细的代码.仅供参考.
入口文件
复制代码 代码如下:

<html>
<body>
<form action="download.php" method="GET"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="FileName" id="Fileid" value="<?php echo $_FILES["file"]["name"];?>" />
<h1></h1>
<input type="submit" name="submit" value="download" />
</form>
</body>
</html>
php写的处理文件
<?php
if( empty($_GET['FileName'])){
echo'<script> alert("非法连接 !"); location.replace ("./fileload.html") </script>'; exit();
}
$file_name=$_GET['FileName'];//得到要下载的文件
if (!file_exists($file_name)) { //检查文件是否存在
echo "文件找不到";
exit;
} else {
$file = fopen( $file_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
//Header("Accept-Ranges: bytes");
//Header("Accept-Length: ".filesize( $file_name));
//Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize( $file_name));
fclose($file);
exit();
}
?>

以上代码是自己在网上找的,可是都不很齐全.记过了一段时间的调试与修改.终于把功能实现了.由于太兴奋了第一时间拿来和大家分享了.

相关文章

  • php实现微信公众平台账号自定义菜单类

    php实现微信公众平台账号自定义菜单类

    这篇文章主要介绍了php实现微信公众平台账号自定义菜单类的方法,涉及针对微信接口API的二次开发,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • 基于php伪静态的实现方法解析

    基于php伪静态的实现方法解析

    这篇文章主要介绍了基于php伪静态的实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • JS操作XML中DTD介绍及使用方法分析

    JS操作XML中DTD介绍及使用方法分析

    这篇文章主要介绍了JS操作XML中DTD介绍及使用方法,结合实例形式分析了DTD概念、原理及校验xml文档的相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • PHP中使用Imagick操作PSD文件实例

    PHP中使用Imagick操作PSD文件实例

    这篇文章主要介绍了PHP中使用Imagick操作PSD文件实例,本文着重讲解了图层操作并给出操作代码,需要的朋友可以参考下
    2015-01-01
  • 用php+javascript实现二级级联菜单的制作

    用php+javascript实现二级级联菜单的制作

    二级级联菜单在我去年的时候就用asp+js做过,而现在忽然拿出来再做的时候我发现我忘记了,而且原来用asp写的程序都找不到了,真晕[emot]sweat[/emot],于是到网上搜,找了半天,我发现网上的写法各异,而且都特别复杂,这么一个二级级联菜单,有必要弄这么复杂吗?于是自己想重新写一个简单的。在经过半个小时左右的思考后,我完成了二级级联菜单的设计和制作。
    2008-05-05
  • php中使用array_filter()函数过滤数组实例讲解

    php中使用array_filter()函数过滤数组实例讲解

    在本篇文章里小编给大家分享的是一篇关于php中使用array_filter()函数过滤数组实例讲解,有兴趣的朋友们可以学习下。
    2021-03-03
  • php 显示指定路径下的图片

    php 显示指定路径下的图片

    给一个路径,得到她下面的图片,并显示出来的php代码。
    2009-10-10
  • php查询ip所在地的方法

    php查询ip所在地的方法

    这篇文章主要介绍了php查询ip所在地的方法,涉及对纯真ip数据库的实用,是非常常见的实用技巧,需要的朋友可以参考下
    2014-12-12
  • 浅析HTTP消息头网页缓存控制以及header常用指令介绍

    浅析HTTP消息头网页缓存控制以及header常用指令介绍

    本篇文章是对HTTP消息头网页缓存控制以及header常用指令进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 几款免费开源的不用数据库的php的cms

    几款免费开源的不用数据库的php的cms

    下面的几种内容采集系统都是英文版的,全部不需使用数据库,都是国外的免费并且开源CMS。对中文支持如何,你自己试试吧!
    2010-12-12

最新评论