hallo zusammen,
ich habe ein kleines Zroblem. um eine abschließende Grafik in eine sitemap einzubauen, müsste ich feststellen können wieviele Dateien sich gesamt in der sitemap befinden, um diese dann in einer subtraktion auf eine "0" zu überprüfen. Aber erstmal mein code:
<?php
function auflisten($ordner, $links = 0, $sub = FALSE) {
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
if($file != "." && $file != "..") {
if(is_dir($ordner."/".$file)) {
$top = $file;
$top = ucfirst(strtolower($top));
echo "<td colspan='2'><b><div class='verzweigungtop'>".$top."</div></b></td></tr><tr><td width='35'><img src='../#.gif' border='0'></td></tr><tr>";
auflisten($ordner."/".$file, $links+30, TRUE);
}
else if ($file != "sitemap.php") {
list ($link, $endung) = split('[.]', $file);
$navi = $link;
$navi = ucfirst(strtolower($navi));
[COLOR=red]an dieser Stelle würde man (einfach gedacht) ein
$counter = $counter++;
einsetzen, das vorher auf "0" initialisiert wurde. Doch das funtioniert nicht, da es nur die jeweilige Schleife zählt und nicht darüber hinaus weiterzählt. [/COLOR]
[COLOR=red]an dieser Stelle müsste man die Differenz bilden:
$stop=$counter_gesamt - $counter;
[/COLOR]
echo '<td width="35">';
if ($stop == 0){
echo '<img src="../#.gif" border="0">';
} else {
echo '<img src="../#.gif" border="0">';
}
echo '</td><td><div class="verzweigung"><a href="'.$ordner."/".$file.'?alias='.$link.'" class="content">'.$navi.'</a></div></td></tr><tr>';
echo "<td width='35'>";
if ($stop == 0){
} else {
echo "<img src='../#.gif' border='0'>";
} echo $stop."</td></tr><tr>"; }
}
} closedir($handle);
} auflisten("./");
?>
Ich hab sehr viel rumprobiert, doch nichts zu machen. Ich hoffe mir kann hier jemand weiterhelfen. danke im Voraus
ich habe ein kleines Zroblem. um eine abschließende Grafik in eine sitemap einzubauen, müsste ich feststellen können wieviele Dateien sich gesamt in der sitemap befinden, um diese dann in einer subtraktion auf eine "0" zu überprüfen. Aber erstmal mein code:
<?php
function auflisten($ordner, $links = 0, $sub = FALSE) {
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
if($file != "." && $file != "..") {
if(is_dir($ordner."/".$file)) {
$top = $file;
$top = ucfirst(strtolower($top));
echo "<td colspan='2'><b><div class='verzweigungtop'>".$top."</div></b></td></tr><tr><td width='35'><img src='../#.gif' border='0'></td></tr><tr>";
auflisten($ordner."/".$file, $links+30, TRUE);
}
else if ($file != "sitemap.php") {
list ($link, $endung) = split('[.]', $file);
$navi = $link;
$navi = ucfirst(strtolower($navi));
[COLOR=red]an dieser Stelle würde man (einfach gedacht) ein
$counter = $counter++;
einsetzen, das vorher auf "0" initialisiert wurde. Doch das funtioniert nicht, da es nur die jeweilige Schleife zählt und nicht darüber hinaus weiterzählt. [/COLOR]
[COLOR=red]an dieser Stelle müsste man die Differenz bilden:
$stop=$counter_gesamt - $counter;
[/COLOR]
echo '<td width="35">';
if ($stop == 0){
echo '<img src="../#.gif" border="0">';
} else {
echo '<img src="../#.gif" border="0">';
}
echo '</td><td><div class="verzweigung"><a href="'.$ordner."/".$file.'?alias='.$link.'" class="content">'.$navi.'</a></div></td></tr><tr>';
echo "<td width='35'>";
if ($stop == 0){
} else {
echo "<img src='../#.gif' border='0'>";
} echo $stop."</td></tr><tr>"; }
}
} closedir($handle);
} auflisten("./");
?>
Ich hab sehr viel rumprobiert, doch nichts zu machen. Ich hoffe mir kann hier jemand weiterhelfen. danke im Voraus
Kommentar