fopen 创建文件失败

fopen 创建文件失败

1、今天突然csv导出表格,发现fopen()打开文件失败,导致不能导出表格。

$csvFileName = '员工任务情况汇总表明细_2018-12_第4周.csv';
$handle = fopen($csvFileName,"w") or die('文件打开失败');
在这里插入图片描述

2、如果将名称改短点,发现是可以打开的,但生成的文件名称是乱码的。

$csvFileName = '员工任务情况汇总表明细_2018-12_.csv';
 $handle = fopen($csvFileName,"w") or die('文件打开失败');
在这里插入图片描述

3、fopen最大能打开255个字符的文件,但第1步的名称为什么返回失败呢?
需对中文编码进行处理

$csvFileName = '员工任务情况汇总表明细_2018-12_第4周.csv';
$csvFileName = iconv("utf-8","gbk//IGNORE",$csvFileName);
$handle = fopen($csvFileName,"w") or die('文件打开失败');
在这里插入图片描述