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

PHP生成TXT资料

WBOY
WBOYOriginal
2016-06-13 11:01:38972Durchsuche

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中empty、isset、is_null差别Nächster Artikel:php中""双冒号功用