php怎么设置文本区域,PHP txt下载不写文本区域内容

我有这种形式,您在文本区域中输入文本,并提交PHP生成一个文本文件,应该包含文本输入的文本区域。 但问题出在我写的代码,文本文件没有下载,但没有文本。 因此,我将文本区域更改为输入字段与文本类型,并返回文本文件中的数据,但没有换行符。这里是我的代码PHP txt下载不写文本区域内容

和PHP文件的内容是

$filename = 'random.txt';

$somecontent = $_REQUEST["output"];

!$handle = fopen($filename, 'w+');

fwrite($handle, $somecontent);

fclose($handle);

header("Cache-Control: public");

header("Content-Description: File Transfer");

header("Content-Length: ". filesize("$filename").";");

header("Content-Disposition: attachment; filename=$filename");

header("Content-Type: application/octet-stream; ");

header("Content-Transfer-Encoding: binary");

readfile($filename);

?>

,如果我改变将$ somecontent = $ _REQUEST [ “OP”]; 它确实返回带有内容的文本文件。但为什么不在其产出时。?

+2

回声将$ somecontent = $ _REQUEST [ “输出”];检查你是否收到的文字。 –

2013-03-12 09:13:36

+1

你是否在代码的任何地方关闭表单标签?也可以尝试在method =“post”之后的form标签中添加enctype =“multipart/form-data”。 –

2013-03-12 09:14:49

+2

为什么不使用'$ _POST'? –

2013-03-12 09:16:12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值