在PHP中创建txt文件
我正在用php创建文本文件,该文件已从本地pc以正确的格式创建,如果我在线尝试,则不会出现换行符,也不会显示格式化的文本文件 我正在使用这个代码在PHP中创建txt文件,php,Php,我正在用php创建文本文件,该文件已从本地pc以正确的格式创建,如果我在线尝试,则不会出现换行符,也不会显示格式化的文本文件 我正在使用这个代码 header("Content-type: application/txt"); header("Content-Length: ". sizeof($content)); header("Content-Disposition: inline; filename=". $file); print $content; die; 如果有人有解决方案,请
header("Content-type: application/txt");
header("Content-Length: ". sizeof($content));
header("Content-Disposition: inline; filename=". $file);
print $content; die;
如果有人有解决方案,请与我分享
提前谢谢。试试看
header('Content-Type: text/plain');
readfile($file);
这应该足以以明文形式发送文件。如果由于某些模糊的原因,这对您不起作用,最后的办法是将内容包装在
标签中。试试看
header('Content-Type: text/plain');
readfile($file);
header("Content-Length: ". sizeof($content));
这应该足以以明文形式发送文件。如果由于某些模糊的原因,这对您不起作用,最后的办法是将内容包装在
标签中。您有一个输入错误:
header("Content-Length: ". sizeof($content));
header("Content-type: text/plain");
另外,你应该使用
您有一个输入错误:
header("Content-type: text/plain");
另外,你应该使用
- 正确的内容类型是
text/plain
- 它是
,而不是内容长度
,通常PHP会为您发送此信息内容长度
- 与其使用
,不如使用die
exit
- 正确的内容类型是
text/plain
- 它是
,而不是内容长度
,通常PHP会为您发送此信息内容长度
- 与其使用
,不如使用die
exit
$content=str\u replace(“\n\r”、“\n”、$content)
$content=str\u replace(“\r”、“\n”、$content)
标题(“内容类型:文本/普通”)
标题(“内容长度:.sizeof($Content))
标题(“内容配置:内联;文件名=”.$file)
打印$content;死亡
试试这个
$content=str\u replace(“\n\r”、“\n”、$content)
$content=str\u replace(“\r”、“\n”、$content)
标题(“内容类型:文本/普通”)
标题(“内容长度:.sizeof($Content))
标题(“内容配置:内联;文件名=”.$file)
打印$content;死亡
“此语言构造相当于exit()”-从模具手册页。。。为什么要使用exit()?我的印象是,die
发出错误信号,例如,您会因为出现错误而立即停止执行,而exit
意味着您会立即停止执行,因为您已经完成了要做的任何事情。从技术上讲,它们是一样的,但从直觉上看,它们表明了不同的意图。它在代码“Content Lenght”中是正确的。'此语言构造相当于exit()'-从模具手册页。。。为什么要使用exit()?我的印象是,die
发出错误信号,例如,您会因为出现错误而立即停止执行,而exit
意味着您会立即停止执行,因为您已经完成了要做的任何事情。从技术上讲,它们是一样的,但从直觉上看,它们表明了不同的意图。代码“内容长度”正确。我已尝试此“文本/普通”但显示不正确。是否要在浏览器中显示文件或提示下载?我已尝试此“文本/普通”但显示不正确。是否要在浏览器中显示文件或提示下载?