我的根目录中有 3 个文件夹:“application”、“system”和“uploads”。在 application/controllers/mycontroller.php 我有这行代码。
delete_files("../../uploads/$file_name");
该文件不会被删除,我尝试了许多路径选项,例如 ../ 和 ../../../ 有什么想法吗?谢谢。
为此,请使用 CodeIgniter 提供给您的 FCPATH 常量。
unlink(FCPATH . '/uploads/' . $filename);
base_url()
生成 HTTP url,并且不能用于生成文件系统路径。这就是为什么您必须使用 CI 路径常量之一。它们在前端控制器文件(index.php)中定义。
您将使用的三个是:
-
FCPATH
- 前端控制器的路径,通常是index.php
-
APPPATH
- 应用程序文件夹的路径
-
BASEPATH
- 系统文件夹的路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)