Windows 路径上的 PHP 出现反斜杠

标签 php windows path

尝试在我的 windows 操作系统上设置一个 php 网站。我从某人那里得到的 PHP 代码有类似

的行
$base_path = realpath('./../').'/'; 

这以 c:\abc\xyz/

这样的字符串结尾

我需要在 Windows 上进行哪些设置才能强制它带有 /。我阅读了有关 DIRECTORY_SEPERATOR 的内容,但是有很多地方我需要担心,因此如果我可以拥有它以便真实路径出现 / 将会有很大帮助对我来说。

最佳答案

Timothy 答案的变体,它使用 DIRECTORY_SEPARATOR 常量而不是条件来简化函数。

function platformSlashes($path) {
    return str_replace('/', DIRECTORY_SEPARATOR, $path);
}

$path = "/some/path/here";
echo platformSlashes($path);

关于Windows 路径上的 PHP 出现反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14743548/

相关文章:

c++ - 在 Windows 中使用 boost::program_options 从命令行参数读取 Unicode 字符

php - PHP 中非常奇怪的行为

php - 如何从网站上抓取所有内容?

c++ - 位级字节顺序

c - 为什么 execve 忽略环境参数?

php - 使用 php 从字符串中查找文件名

java - 读取 JAR 文件外部的属性文件 - java 8 无法识别文件

php - 如果列值具有自定义模板,如何在 MySQL 中搜索增加的值?

php - CakePHP - 如何更新多条记录

php - Paypal Pro 不在 magento 中显示运输方式