gpt4 book ai didi

php - 有没有办法强制 Windows 上的 PHP 提供带有正斜杠的路径?

转载 作者:可可西里 更新时间:2023-11-01 10:08:47 24 4
gpt4 key购买 nike

我是办公室里唯一的 Windows 开发人员,我们有很多代码如下所示:

$fileName = preg_replace("/^(extend|base)\//", "", $fileName);

$fileName 通常来自 FILE 或类似的东西。

为了让这段代码在我的机器上运行,我不得不启动一大堆函数:

$fileName   = str_replace("\\", "/", $fileName);

有没有更好的方法来解决这个问题,比如 php.ini 设置,或者我可以在我的机器上专门定义的东西,以强制 PHP 提供带有正斜杠而不是反斜杠的文件和路径?

编辑:使用 DIRECTORY_SEPARATOR 当然是一种选择,但它需要花费数小时和数小时的时间来更改整个地方的代码。

澄清一下,问题不是“我怎样才能更改我的代码”,而是“是否有强制使用类 unix 目录分隔符的设置?”

最佳答案

有一个为您定义的 DIRECTORY_SEPARATOR 常量。用它代替“/”或“\”。

编辑:(此外,我认为(目前无法检查)Windows 上的 PHP 允许使用正斜杠就好了。)

编辑 2:或者只是这样做:

$fileName = preg_replace("/^(extend|base)[\/\\]/", "", $fileName);

关于php - 有没有办法强制 Windows 上的 PHP 提供带有正斜杠的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6510468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com