Instead of posting this in forum you could have Just Googled it and you would see the first result as http://php.net/manual/en/function.header.php Which explains everything about the header function in PHP
Hey,The header() function sends a raw HTTP header to a client. It is important to notice that header() must be called before any actual output is sent -Syntax: header(string,replace,http_response_code) string -Required. Specifies the header string to send replace- Optional. Indicates whether the header should replace previous or add a second header. http_response_code -Optional.
PHP headers are bits of information that are sent to a computer before anything else, like a web page, is sent. They tell the computer the information it needs so that it can execute commands when the rest of the information is recieved. When you view a website in a browser, you will never see these headers. They come before the webpage and all the browser will display is the content of the web page. In a PHP document, a developer can change the headers that are sent to the browser. They must come before any of your other content on the page. You put them right before you declare the DOCTYPE with no space before the PHP tag.
Type your query in Google Search you'll get better results, don't post such meaningless questions for just link juice. Try to improve level of your question!!