2009-08-11 5 views

답변

19

상수는 PATH_SEPARATOR이고, 다음은 DIRECTORY_SEPARATOR 상수를 사용하여 필요한 경우 경로를 분할 할 수 있습니다.

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

'DIRECTORY_SEPARATOR'을 (를) 사용할 수 없습니다. 'PATH_SOPARATOR'를 사용해야합니다. 첫 번째는 폴더를 서로 구분하는 문자입니다. 경로 구분 기호는 PATH 환경 변수에 정의 된 다른 경로를 구분합니다. – RaYell

+0

그건 내가 한 번에 너무 많은 일을하기 때문에 얻는거야. – Greg

+0

@ 그렉,? 아래의 다른 사람들이 올바른주의를 끌 수 있도록 실수를 정리하거나 대답을 삭제 하시겠습니까? 18 upvotes 귀하의 답변을 잘못되었습니다. – Pacerier

4

상수는 PATH_SEPARATOR입니다.

3

를 참조하십시오 -separator이므로 걱정하지 않아도됩니다.

+0

include_path는 현재 사용중인 시스템에 상관없이 유효한 PATH 스타일 문자열입니다. 하나의 시스템에서 작동하는 동일한 분할 기법이 다른 시스템에서 작동합니다. –

+1

이 글은 2009 년에 작성되었습니다.'split()'은 PHP 매뉴얼에 따라 사용되지 않습니다. – mauris

0

내가 윈도우 모두 포워드에 동의하고 백 슬래시를 파일로 것이라는 점을 기억하는 것 :의 GetEnv ('PATH')에 대해 확실하지 - 이 include_path를 작동 내가 아는 Directory Predefined Constants

+1

나는 그가 경로 안의 분리 기호가 아니라 PATH 환경 변수 (예 : "* : * nix"의 항목)의 항목에 대한 구분 기호를 의미한다고 생각합니다. – c089

+0

Ahhhh ... oops =) –

관련 문제