This article mainly introduces the usage of header in PHP, summarizes and analyzes the basic functions and corresponding usage skills of the header function, friends in need can refer to
Header() function in PHP The function is to send header information to the client.
What is header information?
Here is only a brief explanation, please read the http protocol in detail.
In the HTTP protocol, the server-side response content includes two parts: header information (header) and body content. The header information here is not the
part in HTML. Likewise, body content is not< /BODY>. The header information is invisible to the user and contains many items, including server information, date, content length, etc. The body content is the entire HTML, which is everything you can see.What is the use of header information?
Header information has many functions, the most important ones are the following:
1. Jump:
Header("Refresh:2; URL=http://localhost//session.php");//2秒后跳转
If you wait for time If it is 0, it is equivalent to header("location:").
Header("Location:http://localhost//session.php");//直接跳转
2. Specify the content of the web page:
For the same XML file, if the header information specifies: Content-type: application/xml, the browser will It is parsed according to the XML file format. However, if the header information is: Content-type: text/xml, the browser will parse it as stored text. (Browsers do not parse files according to extensions)
3. Attachment download:
$filename = "tupian.jpg"; //文件路径 可以绝对路径也可以相对路径 header('Content-type: application/x-jpg'); //文件的类型 header('Content-Disposition: attachment; filename="保存时的文件名.jpg"'); //下载显示的名字 readfile("$filename"); exit();
View:
$link = "tupian.jpg"; //文件路径 可以绝对路径也可以相对路径 //$link = "新建文本文档.xml"; //文件路径 可以绝对路径也可以相对路径 if (isset($link)) { Header("HTTP/1.1 303 See Other"); Header("Location: $link"); exit; }
Summary: The above is the entire content of this article. I hope it will be helpful to everyone's study.
Related recommendations:
PHP implementation example sharing of avatar changing function for multiple users
PHP implementation case code for user login
ThinkPHP method to prevent repeated form submission
The above is the detailed content of Header usage and basic functions in PHP. For more information, please follow other related articles on the PHP Chinese website!