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 websocket实现网页实时聊天

    如何用PHP websocket实现网页实时聊天

    websocket作为HTML5里一个新的特性一直很受人关注,因为它真的非常酷,打破了http“请求-响应”的常规思维,实现了服务器向客户端主动推送消息,本文介绍如何使用PHP和JS应用websocket实现一个网页实时聊天室。
    2021-05-05
  • 基于PHP实现个人博客网站

    基于PHP实现个人博客网站

    这篇文章主要为大家介绍了利用PHP+HTML制作一个个人博客网站,文中的示例代码讲解详细,感兴趣的小伙伴快跟随小编一起了解一下
    2022-04-04
  • PHP魔术引号所带来的安全问题分析

    PHP魔术引号所带来的安全问题分析

    这篇文章主要介绍了PHP魔术引号所带来的安全问题分析,对于安全编码来说非常重要!需要的朋友可以参考下
    2014-07-07
  • php将html转成wml的WAP标记语言实例

    php将html转成wml的WAP标记语言实例

    这篇文章主要介绍了php将html转成wml的WAP标记语言的方法,实例分析了php实现标签的转换与过滤的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-07-07
  • php数组合并array_merge()函数使用注意事项

    php数组合并array_merge()函数使用注意事项

    array_merge()函数在php中是对数组进行合并的,可以把多个数组合成一个数组,并且不改变原数组(www.111cn.net)的值了,但今天我在使用array_merge合并数组时碰到几个小细节上的问题,下面我举例子给各位朋友看看
    2014-06-06
  • php通过递归方式复制目录和子目录的方法

    php通过递归方式复制目录和子目录的方法

    这篇文章主要介绍了php通过递归方式复制目录和子目录的方法,涉及php递归及目录操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP安全下载文件的方法

    PHP安全下载文件的方法

    这篇文章主要介绍了PHP安全下载文件的方法,涉及PHP文件的编码设置,转换,判断及下载的相关技巧,需要的朋友可以参考下
    2016-04-04
  • PHP操作XML作为数据库的类

    PHP操作XML作为数据库的类

    写入xml文件时速度粉快(我测试过30000条记录的情况),插入时只插入一条记录,修改速度也相当的快,挺适合中型网站生成XML时使用,所以推荐一下。
    2010-12-12
  • 解析关于java,php以及html的所有文件编码与乱码的处理方法汇总

    解析关于java,php以及html的所有文件编码与乱码的处理方法汇总

    本篇文章是对关于java,php以及html的所有文件编码与乱码的处理方法进行了详细的总结与介绍,需要的朋友参考下
    2013-06-06
  • php常用ODBC函数集(详细)

    php常用ODBC函数集(详细)

    本篇文章是对php中的常用ODBC函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论