현재 위치: > 최신 기사 목록> Highlod_File을 사용하여 Header ()로 작업하여 올바른 컨텐츠 유형 헤더 정보를 출력하십시오.

Highlod_File을 사용하여 Header ()로 작업하여 올바른 컨텐츠 유형 헤더 정보를 출력하십시오.

M66 2025-07-08
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 이 단락은 텍스트와 관련이 없습니다 PHP 샘플 코드</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"다음은 주요 내용입니다:"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
&lt;hr&gt;

사용 highlight_file 맞잡다 </span><span><span class="hljs-title function_ invoke__">header</span></span><span>() 출력이 정확합니다 Content-Type 헤더 정보
------------------------------------------------------

在사용 PHP 내장 `</span><span><span class="hljs-title function_ invoke__">highlight_file</span></span><span>()` 함수가 소스 코드를 표시하는 경우,브라우저는 일반적으로 올바른 브라우저가 필요합니다 `Content-Type` 헤더 정보来正确渲染页面内容。헤더 정보가 명시 적으로 설정되지 않은 경우,서버가 기본값을 반환 할 수 있습니다 MIME 유형,차례로 강조 표시되었습니다 HTML 일반 텍스트로 처리됩니다,가독성 및 서식에 영향을 미칩니다。

이 문제를 해결합니다,可以사용 `</span><span><span class="hljs-title function_ invoke__">header</span></span><span>()` 기능이 호출되고 있습니다 `</span><span><span class="hljs-title function_ invoke__">highlight_file</span></span><span>()` 前发送适当的헤더 정보。일반적으로 권장됩니다 Content-Type ~을 위한 `text/html; charset=utf-</span><span><span class="hljs-number">8</span></span><span>`,내용이 있는지 확인합니다 HTML 형식 표시 및 지원 UTF-</span><span><span class="hljs-number">8</span></span><span> 코딩。

여기 예입니다,展示如何正确地사용这两个函数:

```php
</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 设置内容유형~을 위한 HTML,并指定字符集~을 위한 UTF-8</span></span><span>
</span><span><span class="hljs-title function_ invoke__">header</span></span><span>(</span><span><span class="hljs-string">'Content-Type: text/html; charset=utf-8'</span></span><span>);

</span><span><span class="hljs-comment">// 현재 파일의 출력 구문 강조 표시</span></span><span>
</span><span><span class="hljs-title function_ invoke__">highlight_file</span></span><span>(</span><span><span class="hljs-keyword">__FILE__</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

이 코드에서 :

  1. 아무것도 출력하기 전에 헤더 () 함수를 호출해야합니다. 그렇지 않으면 "헤더 이미 전송 된"오류가 발생합니다.

  2. Highlower_File ()은 대상 파일의 PHP 코드를 강조 표시하고 HTML 형식으로 출력합니다.

  3. __file__를 매개 변수로 사용하여 현재 파일 자체를 강조하는 코드를 표시하십시오. 이것은 프레젠테이션 디버깅 또는 교육에 매우 유용합니다.

또한 다른 파일을 강조하려면 __file__를 특정 경로로 바꾸지 만 대상 파일이 액세스 범위 내에 있고 민감한 정보를 공개하지 않도록하십시오.

  • 교육 또는 코드 데모 사이트에 사용되는 경우 적절한 스타일을 추가하거나 HTML 템플릿으로 래핑하여 가독성과 사용자 경험을 향상시키는 것이 좋습니다.

  • 민감한 데이터가 포함 된 파일, 특히 프로덕션 환경에서 Highlod_File ()을 사용하지 마십시오.

컨텐츠 유형을 합리적으로 설정하면 Highlower_File ()을 안전하고 명확하게 사용하여 PHP 소스 코드를 표시 할 수 있으며 가벼운 교육 및 디버깅 시나리오의 강력한 도구입니다.