php - 如何处理 php 库中的路径分隔符?
问题描述
我正在开发一个从给定文件夹加载视图的 php 库。我在库中设置配置值以指向视图,所以会有类似public $viewFolder = 'Views/DarkTheme/'
. 使用我的库的开发人员可以选择将其更改为其他文件夹,但不必这样做。
在开发库时,我是否需要考虑路径中的 Windows 服务器?
所以当我说到点时include __DIR__.$this->viewFolder.$someViewFile
,我是否需要将包含路径包装在一个str_replace(['\\', '/'], PATH_SEPARATOR, $filePath)
中以确保它也适用于 Windows 系统?
如果是这样,有没有更好的方法来处理它?
这是对实际设置的相当简化,但它确实涉及硬编码的路径分隔符,我认为我没有办法解决这个问题。
解决方案
推荐阅读
- python - 无法在 LinkedList 的开头一次又一次地插入相同的元素
- pyspark - 如何从另一列提供 array_repeat 函数计数值?
- javascript - 如何使用 Framework7 + Vue 在面板中创建脚
- python-3.x - UnicodeDecodeError:“ascii”编解码器无法解码位置 5 中的字节 0x80:序数不在范围内(128)
- javascript - 除非刷新页面,否则“重置”按钮将不起作用,否则会给我一个错误(React.JS)
- macos - awscli 不在 macOS 上的路径中
- javascript - 如何在html中使用JS更改页面?
- openssl - curl:(35)schannel:SNI或证书检查失败:SEC_E_WRONG_PRINCIPAL(0x80090322)-目标主体名称不正确
- html - LESS CSS CDN:ERR_INVALID_URL
- javascript - discord.js 机器人不会提及用户