解决PHP使用TCPDF生成pdf文件时无法保存中文文件名的方法

PHP使用TCPDF生成PDF文件时,如果文件名含有中文会被直接过滤掉,解决方法:修改tcpdf.php。

  1. 找到output函数,注释以下代码(在7560行左右):
if ($dest[0] != 'F') { $name = preg_replace('/[\s]+/', '_', $name); $name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name); }

  1. 搜索下面这行代码
header('Content-Disposition: attachment; filename="'.basename($name).'"');

并替换成:
header('Content-Disposition: attachment; filename="'.$name.'"');

【解决PHP使用TCPDF生成pdf文件时无法保存中文文件名的方法】原文链接:
http://www.02405.com/program/php/1153.html

    推荐阅读