webForumDet fria alternativet
Logga in / Bli medlem

Temporary unavailable

PHP

1 svar · 214 visningar · startad av hebbarus

Medlem sedan jan. 200240 inlägg
Trådstart#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

Medlem sedan maj 20012 237 inlägg
#2

EDIT: blind

386 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
121 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)