Je construis une chaîne de chemin en PHP. J'ai besoin que cela fonctionne sur toutes les plateformes (c'est-à-dire Linux, Windows, OS X).
$path = $someDirectory.'/'.$someFile;
Suppose que $someDirectory
et $someFile
sont correctement formatés au moment de l'exécution sur les différentes plateformes. Cela fonctionne parfaitement sur Linux et OS X, mais pas sur Windows. Le problème est le caractère /
, qui je pensais fonctionnerait pour Windows.
Y a-t-il une fonction PHP ou un autre astuce pour le changer en \
au moment de l'exécution sur Windows ?
EDIT: Juste pour être clair, la chaîne résultante est
c:\Program Files (x86)\Sitefusion\Sitefusion.org\Defaults\pref/user.preferences
sur Windows. Évidemment le mélange de barres obliques confond Windows.