PHP 文件上传功能实现代码


Posted in PHP onJune 24, 2009

个人认为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木马攻击防御之道
Mar 24 PHP
比较全面的PHP数组的使用方法小结
Sep 23 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
Jun 28 PHP
PHP中PDO的错误处理
Sep 04 PHP
coreseek 搜索英文的问题详解
Jun 08 PHP
php实现格式化多行文本为Js可用格式
Apr 15 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
PHP Web木马扫描器代码分享
Sep 06 PHP
Yii中的relations数据关联查询及统计功能用法详解
Jul 14 PHP
php array_reverse 以相反的顺序返回数组实例代码
Apr 11 PHP
yii2实现Ueditor百度编辑器的示例代码
Nov 02 PHP
Swoole实现异步投递task任务案例详解
Apr 02 PHP
php addslashes 函数详细分析说明
Jun 23 #PHP
PHP n个不重复的随机数生成代码
Jun 23 #PHP
PHP 七大优势分析
Jun 23 #PHP
php 404错误页面实现代码
Jun 22 #PHP
PHP 多进程 解决难题
Jun 22 #PHP
PHP 高级课程笔记 面向对象
Jun 21 #PHP
mysql 性能的检查和优化方法
Jun 21 #PHP
You might like
PHP批量生成静态HTML的简单原理和方法
2014/04/20 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
2007/01/09 Javascript
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
Python之PyUnit单元测试实例
2014/10/11 Python
简述Python中的面向对象编程的概念
2015/04/27 Python
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
Python3 pickle对象串行化代码实例解析
2020/03/23 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
同程旅游英文网站:LY.com
2018/11/13 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
中专毕业生自荐信
2013/11/16 职场文书
心理健康课教学反思
2014/02/13 职场文书
运动会广播稿20字
2014/02/18 职场文书
小学数学课题方案
2014/06/15 职场文书
七夕活动策划方案
2014/08/16 职场文书
运动会演讲稿50字
2014/08/25 职场文书
2014最新离职证明范本
2014/09/12 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
小程序自定义轮播图圆点组件
2022/06/25 Javascript
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技