我正在使用 codeigniter 创建一个 CSV 文件,我可以在应用程序结构内部成功写入,但不能在外部写入。我想在应用程序结构之外创建文件的原因导致链接到文件时出现 403 权限错误。
我的文件夹权限错误(我使用了 777)或者我的代码错误。请帮忙。
- 该应用程序位于:domain.com/mysite/ci/
- 在以下位置创建的文件:domain.com/mysite/ci /_/files/ (我可以在这里创建文件,但无法链接下载它
- 我想在以下位置创建文件:domain.com/mysite/downloads/(我无法在此处创建文件,但我可以将内容链接到它以进行下载。
代码点火器
$this->load->dbutil();
$this->load->helper('file');
$delimiter = ",";
$newline = "\r\n";
$query = $this->db->query("SELECT * FROM songlist");
$data = $this->dbutil->csv_from_result($query, $delimiter, $newline);
$filePath = '_/files/songlist.csv';
echo "filePath=". $filePath. "</br>";
if (! write_file($filePath, $data)){
echo 'not done';
} else {
echo anchor(base_url(). $filePath);
}
}