TXT 파일을 자동으로 생성하는 PHP 코드

WBOY
풀어 주다: 2016-07-25 09:04:05
원래의
1583명이 탐색했습니다.
  1. $ua = $_SERVER["HTTP_USER_AGENT"];

  2. $filename = "中文文件名.txt";
  3. $encoded_filename = urlencode($filename);
  4. $encoded_filename = str_replace(" ", " ", $encoded_filename);

  5. $ua = $_SERVER["HTTP_USER_AGENT"];

  6. $filename = "中文文件名.txt";
  7. $encoded_filename = urlencode($filename);
  8. $encoded_filename = str_replace(" ", " ", $encoded_filename);
  9. ?>

复制代码

以上代码可支持下载中文文件名。

2、生成TXT文件

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

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

  10. if (preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT']) ) {
  11. header('Content-Disposition: attachment; filename="' . $encoded_filename . '"');
  12. } elseif (preg_match("/Firefox/", $_SERVER['HTTP_USER_AGENT'])) {
  13. header('Content-Disposition: attachment; filename*="utf8' . $filename . '"');
  14. } else {
  15. header('Content-Disposition: attachment; filename="' . $filename . '"');
  16. }//兼容各种浏览器。
  17. ?>

复制代码

3、输出内容 这一步就简单多了,直接用echo输出,“rn”用以换行。 输出的内容即为txt里的内容。 此功能也可以生成doc文件,只要把后缀改成.doc即可,不过按这种方法只能生成简单的doc文件,如果有图片或链接什么的,则只能另寻他途了。 脚本学堂,祝您学习愉快。



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿