[OPGELOST]Het includen van files in een andere map

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lex Emmens

Lex Emmens

25/10/2007 20:00:00
Quote Anchor link
Ik ben bezig met een website voor de jeugd van onze roeivereniging en voor een apart deel, genaamd de schijnwerper is het volgende de bedoeling:

schijnwerper/index.php moet alle bestanden (behalve sch_pro.php) uit de map ../members/schw_stories/ includen.
(vanuit het bestand index.php gezien!!!)

Ik heb het geprobeerd met het volgende script, gevonden op PHP.net; dit is het script uit index.php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if ($handle = opendir('../members/schw_stories/')) {
    
    /* Dit is de juiste manier om door een directory te wandelen. */
    while (false !== ($file = readdir($handle))) {
    if ($file <> '.' and $file <> '..' and $file <> '.html')
        echo "<? include($file) ?>";
    }

    closedir($handle);
}

?>


Maar dit werkt niet, als ik de index.php pagina open in mijn browser blijft de pagina waar alle bestanden (included) moeten verschijnen zwart (bgcolor).

Wat doe ik fout, en heeft iemand anders misschien een scriptje dat wel werkt?
Gewijzigd op 01/01/1970 01:00:00 door Lex Emmens
 
PHP hulp

PHP hulp

08/11/2024 09:56:58
 
Joren de Wit

Joren de Wit

25/10/2007 20:07:00
Quote Anchor link
Waarom echo je de include? Je zou bijvoorbeeld zoiets kunnen doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$dir
= '../members/schw_stories/';

foreach(glob($dir.'*.php') as $file)
{

    if($file != 'sch_pro.php')
    {

         include($dir.$file);
    }
}

?>
 
Lex Emmens

Lex Emmens

25/10/2007 20:14:00
Quote Anchor link
Bedankt, het werkt!
Alleen "if($file != 'sch_pro.php')" en bij include "$dir." kon je weglaten.

Thx anyway
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.