php自動產生TXT檔案的程式碼

WBOY
發布: 2016-07-25 09:04:05
原創
1580 人瀏覽過
  1. $ua = $_SERVER["HTTP_USER_AGENT"];

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

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

  6. $filename = "中文文件名.txt";
  7. $encoded_filename = urlencode($filename);
  8. $encoded_filename = str_replace("+", "%20", $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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板