Beste iedereen,

ik heb een probleem. ik heb een scriptje geschreven dat de mapnamen ophaald en dan kan uitprinten. het bestaat uit 2 scripts: funcs.php en index.php. index staat in de main folder en funcs.php in de map images.

/images/funcs.php:
<?php
function getDirs () {
$ar_dirs = array();
$ar_dir = array();


if(!isset($_GET['dir']))
$_GET['dir'] = 'images/';

$dir = opendir("images/");

while (false !== ($entry = readdir($dir))) {

if(is_dir($entry))
$ar_dirs[] = $entry;
}
closedir($dir);

sort ($ar_dirs);
$boe = count($ar_dirs) - 2;

for ($i = 0; $i < $boe; $i++) {
$ar_dir[$i] = $ar_dirs[$i + 2];
}
return $ar_dir;
}
?>

//index.php:

<?php
include 'images/funcs.php';
$bla = getDirs();
print_r ($bla);// Geen output
?>

Nu wil ik een array met de mappen in de map images. Als ik index verplaats naar dezelfde map images doet het script het wel (wel de includes geupdate). ik heb ook nog van alles geprobeerd met parameters en global variable. Kan iemand mij hiermee helpen?

Mer vriendelijke groet

Gert-Jan Rebel

P.S. voor vragen post hier of mail me.
Kan je voor die functies trouwens ook niet beter een class schrijven, en de class niet in de images map steken?
Ja dat is inderdaad beter, maar dit is ook maar een test versie van waar ik het uiteindelijk voor wil gaan gebruiken. Dit was voor mij de makkelijkste manier om mijn probleem uit te leggen.

Reageren