通过PHPexce生成Excel文件,然后下载生成的Excel文件,打开文件时提示。但是在我本地的环境下能正常打开,程序上传到虚拟机上后,在虚拟机的PHP环境下下载文件打不开,出现这种情况是为什么,求高手解答。

解决方案 »

  1.   

    用文本编辑器打开下载得到的文件,看看开始部分有什么异样xlsx 实际是个 zip 压缩文件
      

  2.   

    如果你自己看不出来,就在你本地开发环境中
    echo base64_encode(file_get_contents('文件名', false, NULL, 0, 100));
    贴出结果
      

  3.   

    可以用notepad++ 打开看看里面是什么东西
      

  4.   

    notepad++ 打开里面是看不懂的乱码