`
TRAMP_ZZY
  • 浏览: 137823 次
社区版块
存档分类
最新评论

php文件下载

    博客分类:
  • php
php 
阅读更多
<?php
/**  Author ZhangZhaoyu  2012-9-13 下午2:28:18 **/

/**
*
* @param unknown_type $file_name
* @param unknown_type $file_sub_path "xxx/xxx/"
*
*/
function down_file($file_name, $file_sub_dir) {

$file_path = $_SERVER["DOCUMENT_ROOT"] . $file_sub_dir . $file_name;


if (!file_exists($file_path)) {
echo "file not exist !";
echo $file_path;
return ;
}

$file = fopen($file_path, "r");
$file_size = filesize($file_path);
//the return file
Header("Content-type: application/octet-stream");
//return by bytes
Header("Accept-Ranges: bytes");
//return the size of the file
Header("Accept-Length: " . $file_size);
//return the name of the file 弹出的下载框对应的文件名
Header("Content-Disposition: attachment; filename=" . $file_name);
//向客户端会送数据

$buffer = 1024;
$file_count = 0;
while (!feof($file) && (($file_size - $file_count)) > 0) {
$file_data = fread($file, $buffer);
$file_count += $buffer;
echo $file_data;
}
fclose($file);
exit();

}
$file_name = $_REQUEST["filename"];
down_file($file_name, "/HelloWorld/project/up/");
?>
1
7
分享到:
评论

相关推荐

    PHP文件下载功能.php

    有时候网站需要下载文件,这里献上一个PHP文件下载功能,内付教程,简单实用。

    PHP文件下载

    在给定的“文件下载类”中,应该已经实现了上述的一些或全部功能。使用这样的类,只需实例化对象,传入文件路径和其他参数(如文件名、下载速率限制等),然后调用相应的下载方法即可完成文件的下载服务。这样既提高...

    php文件下载类带实例

    在PHP开发中,文件下载是一个常见的需求,例如用户可能需要下载网站上的图片、文档或者其他静态资源。本篇文章将深入探讨如何使用PHP实现一个文件下载类,并通过实例来演示其用法。 首先,我们来理解一下PHP文件...

    PHP文件下载过滤类

    在PHP编程中,文件下载功能是一项常见的需求,例如在网站上提供用户下载资源或文档。"PHP文件下载过滤类"是指一个专门设计用于控制和管理文件下载的安全类,它可以防止非法或者恶意的下载请求,确保只有合法的文件能...

    PHP文件下载类

    PHP文件下载类,可以直接调用,操作文件下载

    jquery+ajax+php文件下载.rar

    这个名为"jquery+ajax+php文件下载.rar"的压缩包文件很可能包含了一个示例项目,展示了如何利用这些技术实现在网页上无刷新地下载文件。下面我们将详细探讨这三个关键知识点。 首先,jQuery是一个广泛使用的...

    基于HTTP PHP文件下载类.rar(很好很实用哦)

    以上就是关于“基于HTTP PHP文件下载类”的一些基本概念和可能实现方式。在实际项目中,这样的类可以帮助开发者更方便地管理和控制文件下载过程,提高代码的可复用性和维护性。如果你正在寻找一种优雅的方式来处理...

    简单的PHP文件下载源码

    适合新手学习的PHP文件下载源代码,代码功能简单,有详细的注释,新手学习的话可以看看,老手绕道

    PHP——文件下载

    这段代码提供了一个简单的文件下载服务,但需要注意的是,它没有包括一些高级功能,如错误处理(如网络问题或磁盘空间不足)、下载速度限制、断点续传等。此外,它也没有验证用户是否有权访问请求的文件,这可能带来...

    PHP文件下载,开箱即用

    在PHP中实现文件下载功能是一项常见的任务,尤其对于Web开发者来说。"PHP文件下载,开箱即用"这个标题暗示我们将讨论如何通过简单的PHP代码来创建一个能够立即使用的文件下载功能。下面,我们将深入探讨PHP文件下载...

    php 文件下载类 文件下载类

    // $download=new download('php,exe,html',false); // if(!$download-&gt;downloadfile($filename)) // { // echo $download-&gt;geterrormsg(); // }

    PHP实现统计文件下载次数

    PHP实现统计文件下载次数 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要使用PHP、Mysql和jQuery实现文件下载次数统计。

    PHP 实现文件安全下载,并限制下载次数

    实现文件安全下载,完成我文件下载的安全性,并限制用户的下载次数。

    PHP实现文件下载的代码

    PHP文件下载的函数,能扩展,一起学习进步吧!

    sphinxapi.php 文件下载

    sphinx搜索引擎下面对php的扩展sphinxapi.php文件sphinx搜索引擎下面对php的扩展sphinxapi.php文件sphinx搜索引擎下面对php的扩展sphinxapi.php文件

    php文件读写与上传下载

    - `readfile()`: 直接输出文件内容,常用于文件下载,避免将整个文件加载到内存中。 4. PHP配置文件上传设置: - `php.ini`: PHP的配置文件,其中包含`upload_max_filesize`和`post_max_size`两个设置,分别限制...

    php文件流下载.txt

    根据提供的文件信息,我们可以深入探讨PHP文件流下载的相关知识点,包括...通过上述介绍,我们可以看出PHP文件流下载是一种非常实用的技术,它不仅能够满足基本的文件下载需求,还能有效提升用户体验和系统的整体性能。

    php下载文件源代码(强制任意文件格式下载)

    一个简单的php文件下载源代码,虽不支持断点续传等,但是可以满足一些常用的需求了。php下载文件其实用一个a标签就能实现,比如 &lt;a&gt;magento-1.8.1.0.zip&lt;/a&gt; 。但是遇到一些浏览器能识别的格式,比如.txt,.html,.pdf...

Global site tag (gtag.js) - Google Analytics