php中的多平台路径

php中的多平台路径,php,linux,windows,Php,Linux,Windows,我在php中有一个路径,如下所示: $command = 'cd ' . dirname(__FILE__) . '/../src/python && python3 preview.py' 在我的Ubuntu机器上,它创建了一个如下所示的命令,并且可以执行: cd/var/www/html/project/./src/python&&python3 preview.py 但是,如果在windows计算机上运行相同的脚本,则路径如下所示: $command = 'cd ' .

我在php中有一个路径,如下所示:

$command = 'cd ' . dirname(__FILE__) . '/../src/python && python3 preview.py'
在我的Ubuntu机器上,它创建了一个如下所示的命令,并且可以执行:

cd/var/www/html/project/./src/python&&python3 preview.py

但是,如果在windows计算机上运行相同的脚本,则路径如下所示:

$command = 'cd ' . dirname(__FILE__) . '/../src/python && python3 preview.py'
cd C:\Projects\project/。/src/python&&python3 preview.py

有没有一种方法可以使它在两个平台上都能被平等地调用?我发现了这个,但似乎不起作用


您可以尝试任何提示:
DIRECTORY\u SEPARATOR
希望这能有所帮助:-很多人都定义('DS',DIRECTORY\u SEPARATOR)然后使用
DS
返回任何错误?为什么不运行两个命令而不是
python3/path/to/script.py