2009-08-11 2 views

Antwort

19

Sie können die Konstante PATH_SEPARATOR und dann die Konstante DIRECTORY_SEPARATOR verwenden, um den Pfad bei Bedarf zu teilen. Siehe Directory Predefined Constants

+5

Sie können 'DIRECTORY_SEPARATOR' nicht dafür verwenden. Sie müssen 'PATH_SEPARATOR' verwenden. Die erste ist das Zeichen, das Ordner voneinander trennt, Pfadtrennzeichen trennt verschiedene Pfade, d. H. Definiert in PATH-Umgebungsvariablen. – RaYell

+0

Das ist, was ich bekomme, wenn ich zu viele Dinge gleichzeitig mache: | – Greg

+0

@Greg,? Würdest du den Fehler zumindest bereinigen oder die Antwort löschen, damit andere darunter richtig aufmerksam werden? Deine Antwort mit 18 Upvotes ist falsch. – Pacerier

4

Verwenden Sie die Konstante PATH_SEPARATOR.

3

Ich weiß, dass dies für die include_path funktioniert - nicht sicher über getenv (‚PATH‘):

$paths = split(PATH_SEPARATOR, getenv('PATH')); 
+0

include_path ist eine gültige PATH-Stil-Zeichenfolge für jedes System, auf dem Sie sich befinden: Die gleichen Split-Techniken, die für einen funktionieren, funktionieren auch für den anderen. –

+1

Beachten Sie, dass dieser Beitrag im Jahr 2009 geschrieben wurde. 'Split()' wurde gemäß dem PHP-Handbuch abgelehnt. – mauris

0

ich mich zu erinnern, dass Windows sowohl zukunfts akzeptieren und Back-Schrägstriche als Datei -Separator, damit Sie sich keine Sorgen machen müssen.

+1

Ich denke, er meint das Trennzeichen für die Einträge in der Umgebungsvariablen PATH (z. B. ":" auf * nix), nicht das Trennzeichen in den Pfaden. – c089

+0

Ahhhh ... oops =) –

Verwandte Themen