我的根目录中有3个文件夹,"应用程序","系统"和"上传".在application/controllers/mycontroller.php中,我有这行代码.
delete_files("../../uploads/$file_name");
Run Code Online (Sandbox Code Playgroud)
该文件没有被删除,我尝试了一些路径选项,如../和../../../任何想法?谢谢.
使用CodeIgniter为您提供的FCPATH常量.
unlink(FCPATH . '/uploads/' . $filename);
Run Code Online (Sandbox Code Playgroud)
base_url()生成HTTP URL,不能用于生成文件系统路径.这就是您必须使用其中一个CI路径常量的原因.它们在前端控制器文件(index.php)中定义.
您将使用的三个是:
FCPATH - 前端控制器的路径,通常是index.phpAPPPATH - 应用程序文件夹的路径BASEPATH - 系统文件夹的路径.| 归档时间: |
|
| 查看次数: |
16744 次 |
| 最近记录: |