Reputation: 7
I downloaded a Template + CSS File for a Website that I'm Building, the template worked well until I tried to break it down and put every code in its own file (for easy modification and editing in the future).
So, when I cut the head part which included (Title + Meta Data .. etc ), and put it in its own file, and replaced it (for sure) with an include()
function, I lost the CSS styles and returned to the basic & standard style (Black & white with no extra format .. etc)
Where did I Go wrong? Knowing that here is the include function that I've used:
<?php
include 'files/head.php';
?>
Upvotes: 0
Views: 59
Reputation: 12815
With an URL like file:///C:/xampp/htdocs/test6/index.php
PHP is NOT executed. You must run it with apache being involved. Currently you are opening your PHP script as a regular txt or html file - it is just passed to browser without processing.
In order to make include
function work you must run it with apache. As you are using xamp, I think you should simply open it with URL like http://localhost/test6/index.php
In this case, apache will get that request and pass it to PHP. PHP engine will interpret your PHP script and "replace" include files/head.php
with a content of head.php.
If everything is Ok, after pressing Ctrl+U (or looking at HTML with Developer Tools or Firebug) you should see a content of head.php instead of <?php include ....
Please note that css files should be linked with relative URL like css/screen.css
. Or absolute URL like http://localhost/test6/css/screen.css
. like Search for relative and absolute URLs in google for more info.
Upvotes: 1