Ich baue eine Pfadzeichenfolge in PHP. Ich brauche es, um plattformübergreifend zu arbeiten (dh Linux, Windows, OS X). Ich mache das:
$path = $someDirectory."https://stackoverflow.com/".$someFile;
Davon ausgehen $someDirectory
und $someFile
werden zur Laufzeit auf den verschiedenen Plattformen korrekt formatiert. Dies funktioniert wunderbar unter Linux und OS X, aber nicht unter Windows. Das Problem ist die /
Charakter, von dem ich dachte, dass er für Windows funktionieren würde.
Gibt es eine PHP-Funktion oder einen anderen Trick, um dies umzuschalten? \
zur Laufzeit unter Windows?
BEARBEITEN: Nur um klar zu sein, die resultierende Zeichenfolge ist
c:\Program Files (x86)\Sitefusion\Sitefusion.org\Defaults\pref/user.preferences
unter Windows. Offensichtlich verwirrt die Mischung aus Schrägstrichen Windows.
mögliches Duplikat von Wie teile ich eine PATH-Variable in PHP richtig auf?
– AJ.
11. Juli 2011 um 17:46 Uhr
Erwähnenswert: Windows funktioniert bei der Verwendung einwandfrei
/
als Verzeichnistrenner. Es besteht normalerweise keine Notwendigkeit, es plattformabhängig zu machen. Ich weiß nicht, was du mit “der Mischung” meinst [..] verwirrt Windows”– KingCrunch
11. Juli 2011 um 17:49 Uhr
Danke, @AJ. Ich habe diese Frage übersehen.
– Retrodrone
11. Juli 2011 um 17:51 Uhr