
正文
php输出数据给客户端 php输出数据给客户端的方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
接口如何通过PHP将文件以流的方式发送客户端
1、在有模板的基础上,针对客户的定制下载。
2、一些浏览器本身能够表示的文件类型(如txt文件),可以通过将头信息Content-Type改为 header("Content-Type: application/force-download");进行强制下载。
3、对于一些动态生成文件,比如TXT/CSV等文件,将临时文件及时删除
?php
/**
* 本程序实现了将测试文件[test.pdf]创建副本,并将副本读入
* 内存,以流的方式发送给客户端浏览器,最终删除副本的操作。
*
* 本文可以实现的需求:
* 1、在有模板的基础上,针对客户的定制下载。
* 2、一些浏览器本身能够表示的文件类型(如txt文件),可以通过将头信息Content-Type
* 改为 header("Content-Type: application/force-download");进行强制下载。
* 3、对于一些动态生成文件,比如TXT/CSV等文件,可以将临时文件及时删除
* @author Densin.Tian@CisternData 2015/05/05
*/
// 文件名扩展名
$fileExName = ".pdf";
// 原始文件文件名
$oldFileMainName = "testfile";
// 获得时间戳 YYYYMMDDHHMISS
$timestamp = date ( "YmdHis", time () );
// 新文件名
$newFileName = $oldFileMainName . $timestamp;
// 复制文件
if (! copy ( $oldFileMainName . $fileExName, $newFileName . $fileExName )) {
die ( "failed to copy" );
}
// 设置下载头信息
header ( "Content-Type: application/pdf" );
header ( "Content-Disposition: attachment; filename=20150505.pdf" );
// 文件流输出到浏览器
readfile ( $newFileName . $fileExName );
// 删除文件
@unlink ( $newFileFullName );
---------------------
相关问答
Q1: PHP如何以文件的形式输出字符串变量的值到客户端浏览器,客户端浏览器弹出文件下载提示。
你想让客服端收到的文件的后缀格式是什么呢?txt?
把保留$tmpstr字段文件的服务器上地址发给客户端嘛,客服端发觉是一个地址,点击浏览器就会下载了。
Q2: php作服务器怎么发送json数据给安卓客户端?
把信息输出到客户端就行php输出数据给客户端,和给ajax返回差不多
echo $strr;
Q3: php怎么导出db文件给客户端
php可以使用phpMyAdmin或者其他类似的SQL管理工具来导出DB文件给客户端,这些工具可以实现数据库的备份和导出。
php输出数据给客户端的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php输出数据给客户端的方法、php输出数据给客户端的信息别忘了在本站进行查找喔。






