如何从模型访问应用程序文件夹中的文件


how to access a file in the application folder from a model?

如何删除驻留在 Codeigniter /application/ 文件夹的子文件夹中的文件(例如 /application/schematics/myfile.png ) 从模型内?
我也有像schematics/myfile.png这样的文件的路径。

你应该

试试这个,APPPATH给出了application文件夹的路径:

$path = APPPATH.'/schematics/myfile.png';

我建议从应用程序文件夹创建资源文件夹。因为如果您使用 htaccess,您放入 url 中的所有内容都会重定向到索引的参数.php它将重定向到正确的控制器。

我这样使用它:

  • 应用
  • 系统
  • .css
  • .js
  • 图像

在根目录的 index.php 文件中,定义了最有用的路径,以便您可以在代码的其余部分使用它们。

FCPATH   -> '/'
BASEPATH -> '/system/'
APPPATH  -> '/application/'

或者也许尝试

$path = $_SERVER['DOCUMENT_ROOT'].'/application/schematics/myfile.png';
unlink(APPPATH.'schematics/myfile.png');

删除文件就像调用unlink()一样简单,无论您使用什么 PHP 框架,但由于您使用的是 CodeIgniter,因此您可以使用 APPPATH 常量。