linux - Multi platform path i php

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en sti i php, der ser sådan ud:


$command = 'cd ' . dirname(\_\_FILE\_\_) . '/../src/python && python3 preview.py'


På min Ubuntu-maskine opretter der en kommando, der ser ud som dette og kan udføres:


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


Men hvis jeg kører det samme script på min Windows-maskine, ser stien sådan ud:


cd C:Projectsproject/../src/python && python3 preview.py


Er der en måde at gøre det på, så det kan kaldes på begge platforme ligeligt? Jeg fandt dette, men det ser ikke ud til at virke. Lav en sti arbejde både på Linux og Windows


Enhver hint værdsat

Bedste reference