habe jetzt schon mehrmals versucht das Problem selbst zu lösen, aber es geht nicht

Wenn ich in "C:\Inetpub\wwwroot\" einen Ordner erstelle, und diesen dann über den Internetinformationsdienste-Manager unter z.B. "Downloads" freigebe und dann die "Homepage" aufrufe unter "xxx.xxx.x.x/downloads" dann funktioniert es alles einwandtfrei... wenn ich dasselbe unter "D:\shares\internet" (was ich selbst auch über die WEBFREIGABE freigegeben habe) einstelle klappt es nicht

die Seite an sich wird noch angezeigt, aber nicht der richtige inhalt... es ist eine PHP seite, die einen ordner namens "dateien" auflisten soll und mit "Downloadlinks" versehen soll...
Code: Alles auswählen
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Dateien-Liste</title>
</head>
<body>
<h1>Datei-Liste:</h1>
<p>Diese Dateien sind im Verzeichnis:</p>
<table border="1" width="100%" cellpadding="3" cellspacing="0">
<tr>
<th align="left">Dateiname</th>
<th align="right">Groesse</th>
<th align="left">Hochgeladen</th>
</tr>
<script language="php">
date_default_timezone_set('Europe/Zurich'); /* notwendig ab PHP 5.3, sonst Warnung */
$verzeichnisname = "./dateien";
$verzeichnis = opendir($verzeichnisname);
while($eintrag = readdir ($verzeichnis))
{
$test = $verzeichnisname . "/" . $eintrag;
if(is_dir($test) or (($eintrag==".htaccess") or ($eintrag=="index.php")))
{
/* echo "<!-- $eintrag -->\n"; */
}
else
{
echo "<tr>\n<td align=\"left\"><a href=\"$verzeichnisname/$eintrag\">$eintrag</a></td>\n";
echo "<td align=\"right\">" . filesize($test) . " Byte</td>\n";
echo "<td align=\"left\">" . strftime("%a, %d.%b.%y, %H:%M", filemtime($test)) . "</td>\n";
}
}
closedir($verzeichnis);
</script>
</table>
</body>
</html>

danke