title: PHP - file_get_contents failed to open stream: No such file or directory even when file path is correct
body: <p>I am trying to get content of a file with PHP. Then adding it inside a new file. I am using <code>file_get_contents()</code> but it shows the error:</p>
  <pre><code>PHP Warning:  file_get_contents(./home-starter.php): failed to open stream: No such file or directory
  </code></pre>
  <p>Even though the path is correct. Both files are in the same folder.</p>
  <pre><code>Main Folder
     errorfile.php
     home-starter.php
  </code></pre>
  <p>Any Suggestions?</p>
  <pre><code>&lt;?php
  
  require_once('private/initialize.php');
  
  $city = 'Lahore';
  $keyword = 'Homemade Food';
  $areas = ['DHA', 'Bahria Town', 'Cantt', 'Gulberg', 'Valencia Town', 'Sui Gas Housing Society', 'Izmir Town', 'Faisal Town', 'Garden Town', 'Johar Town', 'Punjab Housing Society', 'Canal Housing Societies', 'State Life Housing Society', 'Model Town', 'Liaqatabad', 'Rehmanpura', 'Samanabad', 'Muslim Town', 'Town Ship', 'Iqbal Town', 'Ferozepure Road', 'Multan Road', 'Baghbanpura', 'Mughalpura', 'Walton'];
  
  foreach ($areas as $area) {
    $permalink = strtolower(str_replace(' ', '-', $keyword)) . '-' . strtolower(str_replace(' ', '-', $area)) . '-' . strtolower($city);
    $page_title = 'Homemade Food Delivery - Lunch Dinner - ' . $area . ' - ' . $city;
    $meta_desc = 'Lunch.pk is Pakistan #1 website to order homemade food in ' . $area . ' ' . $city . '. You get tasty and healthy food cooked and delivered by families near you.';
    $location = $area . ' ' . $city;
    $filename = $permalink . '.php';
  
    $content = file_get_contents( __DIR__ . '/home-starter.php');
    $content = str_replace('[page-title]', $page_title, $content);
    $content = str_replace('[meta-desc]', $meta_desc, $content);
    $content = str_replace('[location]', $location, $content);
  
    $is_file_created = file_put_contents($filename, $content);
  
    if (!$is_file_created) {
      echo 'Err';
      break;
    }
  }
  </code></pre>