webForumDet fria alternativet

Temporary unavailable

1 svar · 214 visningar · startad av hebbarus

hebbarusMedlem sedan jan. 200240 inlägg
#1

G'day!
Har gjort en sida som fungerar som ett gallery och hamtar foton fran de kataloger som finns i ./gallery/ och visar resultaten som lankar. Problemet ar att det vid vissa tillfallen inte gar att komma at sidan, alls. Jag ar inte saker om det ar min kod det ar fel pa (kanske det blir overbelastning mm? eller om jag borde anvant mysql till att galleriet?) eller om webbhotellet dom anvander ar skumt. Det ar bara denna sidan som far "the page is Temporary unavailable... blah blah" och allt annat fungerar superb.

Nagon som har en ide?
Har ar koden jag anvander:

<?php
//Visa katalog, antal foton, ta fram ett foto
$files = array();

//bladdra kataloger
if ($handle = opendir('./gallery'))
{
$alb = 1;
    while (false !== ($cat = readdir($handle)))
    {
        $i = 0;

        //om inte .. .. eller .php men katalog
        if ($cat != "." && $cat != "..")
        {
                //oppna nya katalogen
                if ($handle2 = opendir("./gallery/$cat"))
                {
                    while (false !== ($file = readdir($handle2)))
                    {
                        //om inte katalog lagg till i array
                        if ($file != '.' && $file != '..')
                        {
                            $files[$cat][$i] = $file;
                            $i++;
                        }
                    }
                }
               
        //skriv ut katalognamn
        $first_image = $files[$cat][0];
        
        //Stor bokstav och ersatt _
        $cat_display = $cat;
        $cat_display = str_replace("_", " ", $cat_display);
        $cat_display = ucfirst($cat_display);

        //skriv ut album
        echo "<div class=\"album\">\n";
        echo "<a href=\"#\" OnClick=\"window.open('view_gallery.php?cat=$cat', 'Visa', 'width=680,height=590,scrollbars=yes,resizable=no,status=no');\"><img src=\"thumb.php?$cat/$first_image\" alt=\"Album $alb\" border=0 /></a><br />";
        echo "<font size=\"5\">$cat_display</font><br />";
        echo count($files[$cat]) . " photos";
        echo "<br /><a <a href=\"#\" OnClick=\"window.open('view_gallery.php?cat=$cat', 'Visa', 'width=680,height=590,scrollbars=yes,resizable=no,status=no');\">View Album</a>";
        echo "\n</div>\n\n";

        closedir($handle2);

        $alb++;
        }

    }
    closedir($handle);
}
?>

Funderar om det ar readdir() som orsakar kaos pa webbhotellet men just i detta ogonblick fungerar sidan bra.
Annars slanger jag bara ihop en ny kod och anvander mysql men uppdraget var att gora ett enkelt galleri dar agaren
endast slanger upp ett par bilder via FTP och sen ar det klart.

Ha de,
Daniel

jmeMedlem sedan maj 20012 237 inlägg
#2

EDIT: blind

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)