【问题标题】:locate file from outside a sub-directory in CI从 CI 的子目录外定位文件
【发布时间】:2014-05-17 11:54:08
【问题描述】:

我的 CI 项目中有两个 codeigniter 安装。但是在我的第二个 codeigniter 安装中,我无法从安装文件夹之外调用路径。

项目布局:

application folder
download folder
image folder
install folder "This contains own index.php and application folder"
system folder
index.php "main index.php"

我无法从外部调用路径的区域是安装文件夹。我需要能够找到第一个应用程序文件夹。

举例说明有什么问题。

此代码位于安装应用程序文件夹中。这个视图文件在哪里

<tr>
<td><?php echo FCPATH . 'application/config/database.php'; ?></td>
<td class="align_right"><?php echo is_writable(FCPATH . 'application/config/database.php') ? '<span class="text-success">Writable</span>' : '<span class="text-danger">Unwritable</span>'; ?></td>
</tr>
</tbody>
</table>

并显示C:\xampp\htdocs\codeigniter\install\application/config/database.php

但需要它能够拾取主目录应用程序文件夹。所以看起来像这样 C:\xampp\htdocs\codeigniter\application/config/database.php

我不想碰安装 index.php 中的任何内容

APPPATH 不起作用,因为安装文件夹有自己的应用程序文件夹需要从外部安装文件夹获取应用程序路径。

【问题讨论】:

  • $_SERVER["DOCUMENT_ROOT"].'/application/config/database.php'怎么样
  • 无法在 php 视图文件中获取项目名称 C:/xampp/htdocs/application/config/database.php:
  • 现在可以这样工作了 可写' : '不可写'; ?>

标签: codeigniter


【解决方案1】:

现在可以这样工作了

<tr> <td><?php echo dirname(FCPATH) . '/application/config/config.php'; ?></td> <td class="align_right"><?php echo is_writable(dirname(FCPATH) . '/application/config/config.php') ? '<span class="text-success">Writable</span>' : '<span class="text-danger">Unwritable</span>'; ?></td> </tr>`

【讨论】:

    猜你喜欢
    • 2016-07-13
    • 2023-04-07
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 2019-12-08
    相关资源
    最近更新 更多