[php] include probleem

Pagina: 1
Acties:

  • TutanRamon
  • Registratie: Februari 2001
  • Laatst online: 31-08 09:53
Hey,

Ik heb op mijn site een switch constructie met een include daaraan. Nu heb ik een forumscript (via hotscripts) geinstalleerd in de dir forum op mijn server.

Zodra je forum/forum.php direct intikt in url werkt het forum gewoon, maar als ik hem ga includen vanuit de index.php van mijn site, dan werkt het niet meer omdat al die paths dan niet kloppen.

Hier een 'grafische' uitleg:
httpdocs/index.php <--- dit is mijn 'hoofd'bestand.
httpdocs/forum/forum.php <--- dit is het forumbestand
httpdocs/forum/img/title.gif <--- afb. boven het forum

Als je forum.php los gaat draaien van index.php, dus direct aanroepen in browser, dan werkt hij gewoon, maar als ik hem ga aanroepen via een include (in de index.php),

<?
switch ($index) {
case forum:
include ("forum/forum.php");
break;
default:
include ("start.inc.php");
}
?>

,dan werkt hij niet. Dan krijg je foutmeldingen dat het path niet klopt, van bijvoorbeeld img/title.gif, omdat de file dan denkt dat er httpdocs/img/title.gif bedoeld wordt. Duidelijk zo?

Snapt iemand mijn probleem en kan iemand me daarbij helpen?

We see things as we are, not as they are


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

met het volledige pad werken?

Doet iets met Cloud (MS/IBM)


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Alle paden van de includes in forum aanpassen, of niet alles in een subdir zetten,
of een ander 'CMS' gaan gebruiken.

Trouwens, worden er vanaf forum.php ook bestanden geinclude, of heb je alleen last van de images?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • TutanRamon
  • Registratie: Februari 2001
  • Laatst online: 31-08 09:53
Op zaterdag 06 juli 2002 17:54 schreef Janoz het volgende:
Alle paden van de includes in forum aanpassen, of niet alles in een subdir zetten,
of een ander 'CMS' gaan gebruiken.

Trouwens, worden er vanaf forum.php ook bestanden geinclude, of heb je alleen last van de images?
nee, vanaf forum.php worden ook config files e.d. geinclude.

Ik had gehoopt op een functie zoals setdir ofzo, maar dat zit er denk ik niet in.

Er zit dus denk ik niet anders op dan alle paths in forum.php te gaan aanpassen. Evengoed bedankt allemaal.

btw: wat is CMS?

We see things as we are, not as they are


  • Apollo_Futurae
  • Registratie: November 2000
  • Niet online
CMS staat voor Content Management System: een systeem om content mee te managen dus :).

Pas de replâtrage, la structure est pourrie.


Verwijderd

meestal werkt dit ook, stel je voor.

je include dir met includes staat in je root dir en je script ook dan moet dit werken

include("./include/script.include.php");

:)
Pagina: 1