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