PHP文件的两种办法与代码分享
添加时间:2013-7-18 点击量:
PHP实现文件的两种办法。分享下,有效到的伴侣看看哦。
办法一:
<?php
/
文件
header函数
/
header(Content-Description: File Transfer);
header(Content-Type: application/octet-stream);
header(Content-Disposition: attachment; filename=.basename(¥filepath));
header(Content-Transfer-Encoding: binary);
header(Expires: 0′);
header(Cache-Control: must-revalidate, post-check=0, pre-check=0′);
header(Pragma: public);
header(Content-Length: . filesize(¥filepath));
readfile(¥file_path);
?>
以上代码用到了php header函数,可以参考以下如下的文章:
php header()函数的简单例子
php
header函数实现文件的实例代码
php中header函数的用法举例详解
php header
应用详解
php header函数
文件时直接提示保存的代码
php
header函数实现文本文件的办法
php
文件头部(header)信息详解
php应用header发送各类类型文件的例子
懂得php中header函数的用法。
办法二:
<?php
//文件
//readfile
¥fileinfo = pathinfo(¥filename);
header(Content-type: application/x-.¥fileinfo[extension]);
header(Content-Disposition: attachment; filename=.¥fileinfo[basename]);
header(Content-Length: .filesize(¥filename));
readfile(¥thefile);
exit();
?>
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
PHP实现文件的两种办法。分享下,有效到的伴侣看看哦。
办法一:
<?php
/
文件
header函数
/
header(Content-Description: File Transfer);
header(Content-Type: application/octet-stream);
header(Content-Disposition: attachment; filename=.basename(¥filepath));
header(Content-Transfer-Encoding: binary);
header(Expires: 0′);
header(Cache-Control: must-revalidate, post-check=0, pre-check=0′);
header(Pragma: public);
header(Content-Length: . filesize(¥filepath));
readfile(¥file_path);
?>
以上代码用到了php header函数,可以参考以下如下的文章:
php header()函数的简单例子
php
header函数实现文件的实例代码
php中header函数的用法举例详解
php header
应用详解
php header函数
文件时直接提示保存的代码
php
header函数实现文本文件的办法
php
文件头部(header)信息详解
php应用header发送各类类型文件的例子
懂得php中header函数的用法。
办法二:
<?php
//文件
//readfile
¥fileinfo = pathinfo(¥filename);
header(Content-type: application/x-.¥fileinfo[extension]);
header(Content-Disposition: attachment; filename=.¥fileinfo[basename]);
header(Content-Length: .filesize(¥filename));
readfile(¥thefile);
exit();
?>