Hey,,
Ik gebruik al heel lang de include(""); functie. Alleen ik vind 1 ding altijd al heel erg vervelend, namelijk dat als je dit doet: include("/include/menu.inc.php"); inplaats van dit: include("../include/menu.inc.php");
Als je het eerste doet krijg je een error... en bij de tweede niet.
Hoe kan ik dit voorkomen?
Edit:
Bij de eerste bedoel ik dat die gewoon meteen helemaal naar het begin van de root gaat.
- PHP | Includen
-
14-07-2009, 19:01 #1
- Berichten
- 394
- Lid sinds
- 15 Jaar
PHP | Includen
-
-
14-07-2009, 19:04 #2
- Berichten
- 1.483
- Lid sinds
- 16 Jaar
PHP is server side, als er al uberhaupt een root is ligt deze veel lager als bijvoorbeeld public_html. HTML (De output) is client side dus schrijf je daar vanuit de root dan wordt het direct na het domein weg geschreven.
Aanvullend bericht:
Via PHP kan je wel het volledig path opgeven bijvoorbeeld:
<?php
include('/home/accountnaam/domains/domeinnaam.nl/public_html/folder/pagina.php');
?>Laatst aangepast door Arek van Schaijk : 14-07-2009 om 19:06 Reden: Automatisch samengevoegd.
-
14-07-2009, 19:11 #3
- Berichten
- 394
- Lid sinds
- 15 Jaar
Dus ik zal gewoon ../../include/bestand moeten gebruiken?
-
14-07-2009, 19:14 #4
- Berichten
- 1.483
- Lid sinds
- 16 Jaar
Als je van de root wilt schrijven dan moet het gewoon alsvolgt:
<?php
include('/home/accountnaam/domains/domeinnaam.nl/public_html/folder/pagina.php');
?>
Om het je makkelijker te maken (mits dit aan staat op de desbetreffende server) kun je ook $_SERVER['DOCUMENT_ROOT'] gebruiken inplaats van heel die root url en werkt het dan alsvolgt:
<?php
include(''.$_SERVER['DOCUMENT_ROOT'].'/folder/pagina.php');
?>
Hier ben ik zelf voorstander van omdat het op deze manier op vrijwel elk domein werkend is.
-
14-07-2009, 19:39 #5
- Berichten
- 88
- Lid sinds
- 16 Jaar
of nog makkelijker gebruik gewoon:
<?php
# /index.php
include(dirname(__FILE__).'/include/menu.inc.php');
?>
werkt het altijd
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic