以下是我用来强制在codeigniter中的服务器上下载某些文件的代码。下载的文件已损坏,MS Excel无法打开它。我没有看到这个代码有任何问题。我使用ftp从服务器上下载了这些文件并进行了检查,他们只是打开罚款。我不知道我在哪里做错了。codeigniter force_download()为excel文件下载损坏的文件
$this->load->helper('download');
$path = base_url('reference/filename.xlsx');
$data = file_get_contents($path); // Read the file's contents
$name = 'filename.xlsx';
force_download($name, $data);
用记事本++或其他文本编辑器打开文件,并检查xlsx顶部的PHP错误。 – user20232359723568423357842364
只有编码数据。没有PHP错误 – user1346107
你正在用文本编辑器打开下载的文件? – user20232359723568423357842364