关于文件的导入导出问题 导入一个文件,程序处理后在页面显示处理结果,并给用户提供问题数据下载功能,在不写数据库且不生成文件的情况下,怎样才能实现问题数据的下载功能?导入的时候同时生成下载文件,这样就无法在页面显示处理结果,哪位大神来指点一下呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.谁说了“导入的时候同时生成下载文件,这样就无法在页面显示处理结果”file_put_contents把文件放到磁盘,再显示处理结果页面不行?2.如果想显示页面同时导出,可以在页面上加js,window.open导出页面实现3.其实显示页面同时导出文件是不合理的设计,用户可能根本不想导出,强行给用户导出理论上应该在页面上加个导出按钮,用户可以自行点击按钮导出文件。 这样就可以了,文件上传后下载,不需要在服务器保存文件test.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title> test </title> </head> <body> <form name="form1" method="post" action="server.php" enctype="multipart/form-data"> <p><input type="file" name="file"></p> <p><input type="submit" value="submit"></p> </form> </body></html>server.php<?php$data = file_get_contents($_FILES['file']['tmp_name']);$filename="abc.txt";header('content-type:application/octet-stream');header('content-disposition:attachment; filename="'.$filename.'"'); echo $data;?> 那位仁兄解答下?? 为什么AJAX在我的环境之下不能够实现? 如何从ASP的页面连接到PHP页面,再从PHP的页面连接到ASP页面? 问个MYSQL 数据库类型的问题。 一个关于header函数的问题! 帮忙看下这个数据库表创建错在哪? Php+Mysql網站協助製作提供點數及獎金 懂得用php在window下编程的请进! 关于session_unregist()的问题 递归查找子孙树 分销二维码分享功能怎么实现,急 求助一个php并发操作问题
file_put_contents把文件放到磁盘,再显示处理结果页面不行?
2.如果想显示页面同时导出,可以在页面上加js,window.open导出页面实现
3.其实显示页面同时导出文件是不合理的设计,用户可能根本不想导出,强行给用户导出
理论上应该在页面上加个导出按钮,用户可以自行点击按钮导出文件。
test.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> test </title>
</head> <body>
<form name="form1" method="post" action="server.php" enctype="multipart/form-data">
<p><input type="file" name="file"></p>
<p><input type="submit" value="submit"></p>
</form>
</body>
</html>
server.php<?php
$data = file_get_contents($_FILES['file']['tmp_name']);
$filename="abc.txt";
header('content-type:application/octet-stream');
header('content-disposition:attachment; filename="'.$filename.'"');
echo $data;
?>