Start med det basale:
print_r(glob('images/projekter/*',GLOB_ONLYDIR));
Giver dette, eller giver det ikke noget output?
Hvis ikke og du mener alt er skrevet korrekt, så ryk videre til PHP5 metoden: scandir() og is_dir().
Har vist to metoder, din og så PHP5. Virker ingen af disse nmoget som helst, er din sti forkert eller du har ikke læse rettigheder i mappen.
// 1. Method
// directory to scan
$dir = $_SERVER['DOCUMENT_ROOT'].'/*';
echo "\\n<b>Projekter (".dirname(str_replace($_SERVER['DOCUMENT_ROOT'].'/','',$dir))."/):</b><br>\\n";
$folder = glob($dir,GLOB_ONLYDIR);
foreach ($folder as $item) {
$path = explode('/',str_replace($_SERVER['DOCUMENT_ROOT'].'/','',$item));
$folder = $path[sizeof($path)-1];
$securePath = '/'.implode('/',$path);
echo "<a href=\\"".$_SERVER['PHP_SELF']."?folder=".$securePath."\\">".$folder."</a><br>\\n";
}
// 2. Method (PHP5)
// directory to scan
$dir = $_SERVER['DOCUMENT_ROOT'].'/*';
echo "\\n<b>Projekter (".dirname(str_replace($_SERVER['DOCUMENT_ROOT'].'/','',$dir))."/):</b><br>\\n";
$folder = scandir($dir);
foreach ($folder as $item) {
if(is_dir($item) && $item != '.' && $item != '..') {
$path = explode('/',str_replace($_SERVER['DOCUMENT_ROOT'].'/','',$item));
$folder = $path[sizeof($path)-1];
$securePath = '/'.implode('/',$path);
echo "<a href=\\"".$_SERVER['PHP_SELF']."?folder=".$securePath."\\">".$folder."</a><br>\\n";
}
}
skriv evt. en linje før al din kode:
error_reporting(E_ALL ^ E_NOTICE);
Indlæg senest redigeret d. 20.05.2007 21:39 af Bruger #10216