ich hab ein kleine php-script mit dem ich irgebndwann durch die Ordnerstrucktur auf meinem Server browsen möchte. im Moment wird "statisch" ein ordner "geparsed" und ein Arry als ergebniss ausgegeben.
Das funktioniert auch auf dem Server...
script:
PHP
<?php
function filesAndDirs ($path, $tiefe, $ext = '*', $only = false, $strip = false, $aktuell = 0)
{
$glob = array();
if ($only === false OR $only == 'dir')
{
foreach (glob($path.'/*', GLOB_ONLYDIR) AS $dir)
{
$aktuell++;
if (($aktuell <= $tiefe) OR ($tiefe === false))
{
$glob[basename($dir)] = filesAndDirs($dir, $tiefe, $ext, $only, $strip, $aktuell);
}
else
{
$glob[basename($dir)] = 'dir';
}
if ($strip AND count($glob[basename($dir)]) == 0)
{
$glob[basename($dir)] = 'empty-dir';
}
}
}
if ($only === false OR $only == 'file')
{
foreach (glob($path.'/'.$ext) AS $file)
{
if (!is_dir($file))
{
$glob[basename($file)] = $file;
}
}
}
return $glob;
}
$result = filesAndDirs("/Datengrab_xbmc/Musik/Alben/ABBA/1973 - Ring Ring", 0, '*', false, true);
print_r ($result);
?>
Alles anzeigen
Ausgabe unter Ubuntu:
Code
svenilee@Gotham-City:/var/www/html$ php server.php
Array
(
[1973 - Ring Ring] => dir
[1974 - Waterloo] => dir
[1975 - Abba] => dir
[1976 - Arrival] => dir
[1977 - Abba The Album] => dir
[1979 - Voulez Vous] => dir
[1980 - Gracias Por La Música] => dir
[1980 - Super Trouper] => dir
[1981 - The Visitors] => dir
[1982 - The Singles - The first 10 Years] => dir
[1986 - Abba Live] => dir
[1992 - Abba Gold (Greatest Hits)] => dir
[1993 - More Abba Gold (More Abba Hits)] => dir
[1994 - Thank You For The Music] => dir
[1999 - Mamma Mia (The Musical)] => dir
[1999 - The Complete Single Collection 1] => dir
[1999 - The Complete Singles Collection (CD1)] => dir
[2000 - Waterloo Ultimate Collection] => dir
[2001 - The Definitive Collection 1] => dir
[2006 - Number Ones] => dir
[2011 - Abba Collected] => dir
[extrafanart] => dir
[artist.nfo] => /Datengrab_xbmc/Musik/Alben/ABBA//artist.nfo
[banner.jpg] => /Datengrab_xbmc/Musik/Alben/ABBA//banner.jpg
[clearart.png] => /Datengrab_xbmc/Musik/Alben/ABBA//clearart.png
[fanart.jpg] => /Datengrab_xbmc/Musik/Alben/ABBA//fanart.jpg
[folder.jpg] => /Datengrab_xbmc/Musik/Alben/ABBA//folder.jpg
[logo.png] => /Datengrab_xbmc/Musik/Alben/ABBA//logo.png
)
Alles anzeigen
aber wenn ich jetzt das script über den Browser aufrufe:
http://192.168.xxx.xxx/server.php erschein im Browser nur Array()
irgendwas mach ich noch falsch