Hallo,
ich habe mit folgendem Code eine Sitemap gemacht.
<?php
$verzeichnis = dir(".");
$endung = ".php";
while($datei = $verzeichnis->read()) {
if(substr($datei,strlen($endung)*(-1)) == $endung) {
echo "<A HREF="$datei">";
$fp = fopen($datei,"r");
while (!feof($fp)) {
$linie = fgets($fp, 1024);
if(eregi("<title>(.*)</title>", $linie, $title))
break;
}
$title = $title[1];
if($title != "")
{
echo "$title<BR><BR></a>";
}
fclose($fp);
}
}
$verzeichnis->close();
?>
Damit liest er die Datei aus dem Ordner aus, in der die Datei gespeichert ist.
Aber wie kann ich einen Unterordner auslesen?
Wenn ich
$verzeichnis = dir("ordner");
mache, erhalte ich in fehler in folgenden Zeilen:
$fp = fopen($datei,"r"); //8
while (!feof($fp)) { //9
$linie = fgets($fp, 1024); //10
Warning: fopen(test.php): failed to open stream: No such file or directory in C:\apache\htdocs\test\sitemap.php on line 8
Warning: feof(): supplied argument is not a valid stream resource in C:\apache\htdocs\test\sitemap.php on line 9
Warning: fgets(): supplied argument is not a valid stream resource in C:\apache\htdocs\test\sitemap.php on line 10
Wie muss die Zeile (dir...) richtig aussehen, damit der Script geht?
MFG
Andavos
http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr