나는 그 구성 요소에PHP에서 PATH 변수를 올바르게 분할하는 방법은 무엇입니까?
$path = getenv('PATH');
을 분할 할 수 있습니다. os에 종속적 인 방식으로 구분 문자를 어떻게 결정합니까?
나는 그 구성 요소에PHP에서 PATH 변수를 올바르게 분할하는 방법은 무엇입니까?
$path = getenv('PATH');
을 분할 할 수 있습니다. os에 종속적 인 방식으로 구분 문자를 어떻게 결정합니까?
상수는 PATH_SEPARATOR
이고, 다음은 DIRECTORY_SEPARATOR
상수를 사용하여 필요한 경우 경로를 분할 할 수 있습니다.
$paths = split(PATH_SEPARATOR, getenv('PATH'));
상수는 PATH_SEPARATOR
입니다.
를 참조하십시오 -separator이므로 걱정하지 않아도됩니다.
include_path는 현재 사용중인 시스템에 상관없이 유효한 PATH 스타일 문자열입니다. 하나의 시스템에서 작동하는 동일한 분할 기법이 다른 시스템에서 작동합니다. –
이 글은 2009 년에 작성되었습니다.'split()'은 PHP 매뉴얼에 따라 사용되지 않습니다. – mauris
내가 윈도우 모두 포워드에 동의하고 백 슬래시를 파일로 것이라는 점을 기억하는 것 :의 GetEnv ('PATH')에 대해 확실하지 - 이 include_path를 작동 내가 아는 Directory Predefined Constants
나는 그가 경로 안의 분리 기호가 아니라 PATH 환경 변수 (예 : "* : * nix"의 항목)의 항목에 대한 구분 기호를 의미한다고 생각합니다. – c089
Ahhhh ... oops =) –
'DIRECTORY_SEPARATOR'을 (를) 사용할 수 없습니다. 'PATH_SOPARATOR'를 사용해야합니다. 첫 번째는 폴더를 서로 구분하는 문자입니다. 경로 구분 기호는 PATH 환경 변수에 정의 된 다른 경로를 구분합니다. – RaYell
그건 내가 한 번에 너무 많은 일을하기 때문에 얻는거야. – Greg
@ 그렉,? 아래의 다른 사람들이 올바른주의를 끌 수 있도록 실수를 정리하거나 대답을 삭제 하시겠습니까? 18 upvotes 귀하의 답변을 잘못되었습니다. – Pacerier