Heim  >  Artikel  >  Backend-Entwicklung  >  PHP生成TXT资料

PHP生成TXT资料

WBOY
WBOYOriginal
2016-06-13 13:02:561110Durchsuche

PHP生成TXT文件

访问PHP的时候生成TXT并自动下载。

?

第一步:处理中文文件名:

$ua = $_SERVER["HTTP_USER_AGENT"];
$filename = "中文文件名.txt";
$encoded_filename = urlencode($filename);
$encoded_filename = str_replace("+", "%20", $encoded_filename);

以上方法可支持下载中文文件名。

?

第二步:生成TXT文件

header("Content-Type: application/octet-stream");
if (preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT']) ) {
	header('Content-Disposition:  attachment; filename="' . $encoded_filename . '"');
} elseif (preg_match("/Firefox/", $_SERVER['HTTP_USER_AGENT'])) {
	header('Content-Disposition: attachment; filename*="utf8' .  $filename . '"');
} else {
	header('Content-Disposition: attachment; filename="' .  $filename . '"');
}

支持各种浏览器。

?

第二步:输出内容

直接用echo输出,“\r\n”用以换行。

?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel: php 多级领航显示 Nächster Artikel: PHP保险的学习笔记