- 浏览: 112724 次
文章分类
最新评论
收藏一个php实现文件下载的代码(header头部消息应用),访问浏览器时,直接提示下载某某文件,好多大的资源分享网站都有这个功能。
以上代码,部分参考了如下的文章:
php强制性文件下载的函数
php利用header函数实现文件下载时直接提示保存
<?php /** @ func downloads($name) $name=filename @ site http://www.jbxue.com @ php实际文件下载 使用header头部消息 */ public function downloads($name){ $name_tmp = explode("_",$name); $type = $name_tmp[0]; $file_time = explode(".",$name_tmp[3]); $file_time = $file_time[0]; $file_date = date("Y/md",$file_time); $file_dir = SITE_PATH."/data/uploads/$type/$file_date/"; if (!file_exists($file_dir.$name)){ header("Content-type: text/html; charset=utf-8"); echo "File not found!"; exit; } else { $file = fopen($file_dir.$name,"r"); Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".filesize($file_dir . $name)); Header("Content-Disposition: attachment; filename=".$name); echo fread($file, filesize($file_dir.$name)); fclose($file); } } ?>
以上代码,部分参考了如下的文章:
php强制性文件下载的函数
php利用header函数实现文件下载时直接提示保存
发表评论
-
php生成随机密码的自定义函数(转载分享)
2015-03-24 09:16 488php生成随机密码的自定义函数 发布时间:2015- ... -
PHP生成随机数的两种方法
2014-09-24 06:04 1392PHP生成随机数的两种方法 这里整理了php ... -
PHP分页代码实例分享
2014-09-19 19:39 594PHP分页代码实例教程 分享一段php分页代码,很简单, ... -
PHP读取csv文件的内容的方法。
2014-08-05 17:06 631PHP读取csv文件的内容的方法。 一次性读取csv文件内 ... -
分享---PHP下载文件的两种方法
2014-08-05 17:02 386PHP下载文件的两种方法与代码。 分享PHP实现下载文件 ... -
ThinkPHP URL重写问题实例详解
2014-06-22 22:13 765在使用thinkphp过程中,经常需要去掉URL路径中的in ... -
一个php 异常处理程序
2014-06-22 22:11 630一个php的异常处理程序,功能很简单当发生重大错误时,写日志 ... -
PHP清除指定html标签二个例子
2014-05-12 12:00 669在php中内置了一个html标签清除函数strip_tags ... -
php生成短网址的思路与方法(推荐)
2014-05-06 17:02 942生成短网址的思路以及使用php生成短网址的实现方法。 ... -
JS计算网页停留时间代码
2014-05-05 17:00 2168JS计算网页停留时间的代码。 <!DOCTYPE H ... -
php生成短网址的一例代码(仿微博短网址)
2014-05-05 16:58 575分享一个php短网址的生成代码。 <!DOCTYPE ... -
汉字转化为拼音(php版)
2014-03-21 16:54 486分享:汉字转化为拼音(php版) 很多服务器对于中文文件名支持 ... -
PHP 实现汉字转化拼音的函数
2014-03-21 16:48 867将汉字转拼音的代码,可以加到common文件里做公共函数。 代 ... -
php中文url转码实例
2014-03-21 16:45 2554PHP URL编码,可以使用 urlencode() 或者 r ... -
PHP图片验证码实例
2014-03-21 11:16 359在网上看到一个图片验证码,挻漂亮的,但是取回来发现,好像有 ... -
PHP中的类与面向对象
2014-03-20 09:15 511PHP编程中类与对象的区别: 类是抽象的,代表一类事物。 对象 ... -
PHP自动判断字符集并转码的详解
2013-10-12 06:12 1067PHP自动判断字符集并转码的实例参考。 原理: 因为gb2 ... -
解析PHP正则提取或替换img标记属性
2013-10-12 06:09 648对PHP正则提取或替换img标记属性进行了详细的分析介绍。 ... -
php 购物车的例子
2013-10-07 21:10 560php购物车的简单例子,使用cookie存购物车ID,db存购 ... -
php网上商城购物车设计代码分享
2013-10-07 21:07 2363一个可以包含促销活动的购物车,所以比较其他简单的购物车,会 ...
相关推荐
在PHP中实现浏览器访问地址栏下载文件的功能是一项常见的任务,主要涉及到HTTP协议的响应头设置以及文件内容的读取和输出。在这个项目中,我们有两个关键文件:`2017030615453109.pdf` 和 `getpdf.php`。下面我们将...
例如,`home_header.phtml`和`home_top.phtml`分别可以用于首页和其他页面的头部设计,实现更精细的控制。 #### 3. **利用动态布局更新** 为了确保不同页面使用不同的头部,可以利用动态布局更新功能。在`app/...
在PHP中,通过header函数实现文本文件的下载是一种常见的技术手段。当用户点击一个文本文件的链接时,通常浏览器会尝试直接打开文件,但通过设置HTTP头部信息,我们可以强制浏览器弹出下载对话框,让用户选择保存...
在Perl中,可以使用以下代码框架实现文件下载: ```perl #!/usr/bin/perl use strict; use warnings; use CGI; my $cgi = CGI->new(); my $filename = $cgi->param('filename'); # 获取文件名 # 检查文件是否存在...
根据提供的文件信息,我们可以深入探讨PHP文件流下载的相关知识点,包括其原理、实现方式以及应用场景等。 ### PHP文件流下载的基本概念 文件流下载是指在Web应用中将服务器上的文件发送到客户端(如浏览器),供...
本文将深入讲解如何利用`header()`函数来实现PHP文件下载功能。 首先,我们需要理解`header()`函数的基本用法。`header()`函数接收一个字符串参数,这个字符串包含了要发送的HTTP头部信息。例如,你可以设置HTTP...
PHP实现文件下载主要依赖于header()函数向浏览器发送正确的HTTP头部信息,使浏览器识别到文件传输的类型及下载指令。在PHP中实现文件下载大致分为以下几个步骤: 1. 确定要下载的文件路径和文件名,这通常通过PHP...
其次,使用`header()`函数来设置HTTP头部,指定内容类型为`application/pdf`告诉浏览器该内容是一个PDF文件,同时可以使用`filename`参数来指定下载时文件的名称。最后,使用`readfile()`函数来直接输出PDF文件的...
本篇文章将深入解析一个经典的PHP网站头部Menu代码,这段代码不仅适用于网站导航栏的设计与实现,还能够为开发者提供用户认证与退出功能的基础架构。通过分析这段代码,我们将了解到如何在PHP中处理会话(session)、...
在本文中,我们将深入探讨如何使用`header()`函数来实现文件下载功能。 首先,`header()`函数的基本用法是向浏览器发送一个或多个HTTP头部信息,这些信息可以指示浏览器如何处理当前页面。例如,你可以设置`Content...
在创建个人网站时,通常会有一个首页,包含头部(header)、导航栏(navbar)、主体内容(content area)和底部(footer)等部分。这些元素可以通过HTML定义,然后通过CSS进行样式设定,如字体、颜色、布局等。 PHP...
下面是基于PHP实现的具体代码示例,这段代码实现了从指定URL下载一个文件的功能,并确保浏览器弹出文件保存对话框: ```php <?php $fileurl = "http://www.xxx.com/" . $_GET['do']; // 文件地址 $filename = ...
- `header.php`:头部模板,通常包含网站头部信息,如标题、样式表链接、JavaScript引用等。 - `footer.php`:底部模板,可能包含版权信息、页脚链接等。 4. **配置文件**: - `config.php`:用于存储应用的配置...
以下是对标题和描述中提到的PHP下载文件代码的详细解释: 首先,让我们来看一下下载文件的代码示例: ```php <?php $file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File ...
总结来说,PHP强制下载文件主要依赖于设置正确的HTTP响应头,通过`header()`函数发送这些头,然后使用`readfile()`函数读取并输出文件内容。这两个代码示例都展示了这种方法,可以根据实际需求选择适合的实现。在...
不过,常见的文件可能包括index.php(主入口文件)、header.php和footer.php(头部和尾部的包含文件)、style.css(样式表)以及JavaScript文件(用于前端交互)等。 总的来说,这个项目涵盖了PHP基础语法、数据库...
以下是关于PHP文件上传和下载的一些关键知识点: 1. **文件上传**: - **表单设置**:在HTML表单中,需要添加`enctype="multipart/form-data"`属性,以支持文件上传。例如: ```html <form action="upload....
当需要提供文件下载功能时,可以使用`Content-Disposition`头部。例如,下载一个ZIP文件: ```php header('Content-Type: application/zip'); header('Content-Disposition: attachment; filename="example.zip"'); ...
本篇将详细介绍如何使用PHP编写一个类方法来实现手机端的文件下载功能,同时确保该功能具有良好的兼容性。 首先,我们需要创建一个PHP类,这个类的主要作用是处理文件下载。类名可以为`FileDownloader`,它包含一个...
通过在PHP脚本中使用HTTP头部(header)指令,我们可以控制浏览器如何处理发送的数据,从而实现文件的强制下载。 首先,要实现文件的强制下载,我们需要在PHP脚本中设置两个重要的HTTP头部:Content-Type和Content-...