首页 > 解决方案 > 如何处理 php 库中的路径分隔符?

问题描述

我正在开发一个从给定文件夹加载视图的 php 库。我在库中设置配置值以指向视图,所以会有类似public $viewFolder = 'Views/DarkTheme/'. 使用我的库的开发人员可以选择将其更改为其他文件夹,但不必这样做。

在开发库时,我是否需要考虑路径中的 Windows 服务器?

所以当我说到点时include __DIR__.$this->viewFolder.$someViewFile,我是否需要将包含路径包装在一个str_replace(['\\', '/'], PATH_SEPARATOR, $filePath)中以确保它也适用于 Windows 系统?

如果是这样,有没有更好的方法来处理它?

这是对实际设置的相当简化,但它确实涉及硬编码的路径分隔符,我认为我没有办法解决这个问题。

标签: php

解决方案


推荐阅读