>  기사  >  백엔드 개발  >  PHP에서 콘텐츠 유형을 설정하는 방법

PHP에서 콘텐츠 유형을 설정하는 방법

藏色散人
藏色散人원래의
2021-06-17 09:21:432987검색

PHP에서는 헤더 함수를 통해 콘텐츠 유형을 설정할 수 있습니다. 설정 코드는 "header( 'Content-Type: text/html; charset=utf-8 ');"와 같습니다.

PHP에서 콘텐츠 유형을 설정하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP에서 콘텐츠 유형을 설정하는 방법은 무엇입니까?

헤더를 사용하여 php에서 일반적인 파일 형식의 콘텐츠 유형과 콘텐츠 유형을 설정하세요.

PHP에서는 헤더 기능을 통해 헤더 정보를 보낼 수 있으며, 여기에서 파일의 콘텐츠 유형도 설정할 수 있습니다. 콘텐츠 유형 값에 대한 몇 가지 일반적인 파일 유형이 있습니다.

//author <a href="http://www.lai18.com" target="_blank">http://www.lai18.com</a>   
//date 2015-06-22  
//定义编码  
header( &#39;Content-Type:text/html;charset=utf-8 &#39;);  
  
//Atom  
header(&#39;Content-type: application/atom+xml&#39;);  
  
//CSS  
header(&#39;Content-type: text/css&#39;);  
  
//Javascript  
header(&#39;Content-type: text/javascript&#39;);  
  
//JPEG Image  
header(&#39;Content-type: image/jpeg&#39;);  
  
//JSON  
header(&#39;Content-type: application/json&#39;);  
  
//PDF  
header(&#39;Content-type: application/pdf&#39;);  
  
//RSS  
header(&#39;Content-Type: application/rss+xml; charset=ISO-8859-1&#39;);  
  
//Text (Plain)  
header(&#39;Content-type: text/plain&#39;);  
  
//XML  
header(&#39;Content-type: text/xml&#39;);  
  
// ok  
header(&#39;HTTP/1.1 200 OK&#39;);  
  
//设置一个404头:  
header(&#39;HTTP/1.1 404 Not Found&#39;);  
  
//设置地址被永久的重定向  
header(&#39;HTTP/1.1 301 Moved Permanently&#39;);  
  
//转到一个新地址  
header(&#39;Location: <a style="color:rgb(51,119,170); text-decoration:none" href="http://www.example.org/" target="_blank">http://www.example.org/&#39;);</a>   
//文件延迟转向:  
header(&#39;Refresh: 10; url=http://www.example.org/&#39;);  
print &#39;You will be redirected in 10 seconds&#39;;  
  
//当然,也可以使用html语法实现  
// <meta http-equiv="refresh" content="10;http://www.example.org/ />  
  
// override X-Powered-By: PHP:  
header(&#39;X-Powered-By: PHP/4.4.0&#39;);  
header(&#39;X-Powered-By: Brain/0.6b&#39;);  
  
//文档语言  
header(&#39;Content-language: en&#39;);  
  
//告诉浏览器最后一次修改时间  
$time = time() - 60; // or filemtime($fn), etc  
header(&#39;Last-Modified: &#39;.gmdate(&#39;D, d M Y H:i:s&#39;, $time).&#39; GMT&#39;);  
  
//告诉浏览器文档内容没有发生改变  
header(&#39;HTTP/1.1 304 Not Modified&#39;);  
  
//设置内容长度  
header(&#39;Content-Length: 1234&#39;);  
  
//设置为一个下载类型  
header(&#39;Content-Type: application/octet-stream&#39;);  
header(&#39;Content-Disposition: attachment; filename="example.zip"&#39;);  
header(&#39;Content-Transfer-Encoding: binary&#39;);  
// load the file to send:  
readfile(&#39;example.zip&#39;);  
  
// 对当前文档禁用缓存  
header(&#39;Cache-Control: no-cache, no-store, max-age=0, must-revalidate&#39;);  
header(&#39;Expires: Mon, 26 Jul 1997 05:00:00 GMT&#39;); // Date in the past  
header(&#39;Pragma: no-cache&#39;);  
  
//设置内容类型:  
header(&#39;Content-Type: text/html; charset=iso-8859-1&#39;);  
header(&#39;Content-Type: text/html; charset=utf-8&#39;);  
header(&#39;Content-Type: text/plain&#39;); //纯文本格式  
header(&#39;Content-Type: image/jpeg&#39;); //JPG***  
header(&#39;Content-Type: application/zip&#39;); // ZIP文件  
header(&#39;Content-Type: application/pdf&#39;); // PDF文件  
header(&#39;Content-Type: audio/mpeg&#39;); // 音频文件  
header(&#39;Content-Type: application/x-shockw**e-flash&#39;); //Flash动画  
  
//显示登陆对话框  
header(&#39;HTTP/1.1 401 Unauthorized&#39;);  
header(&#39;WWW-Authenticate: Basic realm="Top Secret"&#39;);  
print &#39;Text that will be displayed if the user hits cancel or &#39;;  
print &#39;enters wrong login data&#39;;

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 콘텐츠 유형을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.