2011-02-10 3 views
3
나는 그것이 쉽게 설명하자면에서 의미 하는가 궁금했다

엔딩 : 엔딩을 줄 수PHP 시스템의 특정 라인이 행동

지불 관심을 - PHP는 입력을 구문 분석하는 기본 기능을 사용하기 때문에 맥 파일은 작동하지 않습니다 Unix에서

이 의미가 도움이 될 것입니다.

여기 텍스트는 http://php.net/get_meta_tags 매개 변수 filename 아래에 있습니다.

+0

을 : 당신은 넣어 파일을 읽을 때 작동하도록 유닉스 라인 엔딩을 사용할 수 있습니다 텍스트 줄의 끝을 의미합니다. PHP 함수는 "기본 인식"이 아니므로 실패합니다. –

답변

2

다른 운영 체제는 캐리지 리턴 또는 줄 바꿈을 나타내는 다른 문자를 사용합니다. 자세한 내용은 this을 참조하십시오.

Windows 개행 문자는 다음과 같습니다. \r\n, 유닉스 개행 문자는 \n으로 나타납니다.

2

먼저 여러 운영 체제에서 작업하려는 경우 이해하려면 newline characters의 개념이 매우 중요합니다. 운영 체제마다 다른 문자를 사용하여 텍스트 파일의 새 줄을 나타냅니다. OSX 의 Mac 파일은 유닉스와 호환되는이기 때문에이 설명은 정확하지 않습니다. 그러나 Windows와 이전 Mac 파일은 실제로 다릅니다.

이제이 인용문의 의미는 HTML 파일이 한 줄 바꿈 문자 (예 : Windows에서 작성된 경우)를 사용하여 만들어지고 다른 줄 바꿈 문자를 사용하는 시스템에서 구문 분석을 시도하는 경우입니다 (for 예를 들어, LAMP 스택의 일부인 Linux 상자), 작동하지 않습니다. 변환해야합니다.

0

Mac 라인 결말이 작동하지 않아서 문제가 발생했습니다. 기본적으로 당신이 시스템 A에있는 파일을 읽을 수 있지만 파일을 시스템 B에서 만든, 그리고 경우 A & B가 서로 다른 문자가 있음을 의미

ini_set("auto_detect_line_endings", true);