Using Authentication Header with file_get_contents in PHP


In PHP, file_get_contents() function is commonly used to get content of a file or a url and it works like a charm in normal scenario. If in case, the URL or file endpoint is under htaccess authentication, issue arises.

The following PHP script provides a simple function that can pass username and password in header to get the desired result :

Source Code :

function auth_file_get_contents($url){
  $username = {USERNAME};
  $password = {PASSWORD};
  $context = stream_context_create(array(
      'http' => array(
          'header'  => "Authorization: Basic " . base64_encode("$username:$password")
  return file_get_contents($url, false, $context);

Follow this video for complete guidance :

ALSO READ  Top 10 Essential Questions for a PHP Developer Interview with Expert Answers

Comments are closed.