Script til visning af billeder
HejsaJeg prøver at bruge et script fra et tidligere spørgsmål her på eksperten, men får en fejl. Se evt. http://www.flyingfish.dk/gallary.php
og
http://www.flyingfish.dk/gallary2.htm
En der kan hjælpe?
Koden er som følger (og fejlen siger den er i nærheden af *****)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>STUKI - we can do it!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor=#1F1F1F topmargin="60" bottommargin="10" leftmargin="10" rightmargin="10">
<?
// Her definere du hvilken mappe som den skal lede efter de andre mapper. S† hvis du har en mappe der hedder billeder og inde i den s† ligger du under mapper med de andre billeder som mc_bike.
// $pictures fungere s† p† denne m†de: <a href=$PHP_SELF?pictures=jern_og_metal>Jern og Metal</a> $PHP_SELF betyder den linker til filen selv.
// ? betyder entlig bare vi bruger php til at definere noget.
// pictures er s† = den mappe du v‘lger. S† hvis man klikker p† "Jern og Metal" linket s† g†r den ind under mappen "billeder" og leder efter en mappe der hedder "jern_og_metal". Finder den denne s† henter den billederne fra denne mappe.
$directory = "Billeder/Damp2003/Images"; // link til store pics
$directory_thumb = "Billeder/Damp2003/Thumbs"; // link til thumbs
echo $directory;
echo "
<table bordercolor=#0F3327 bgcolor=#0C0C0C width=660 cellpadding=0 cellspacing=0 border=1 align=center>
<tr>
<td>
<img src='gfx/menu.jpg' width=660 height=47 border=0 usemap=#Map>
<map name=Map>
<area shape=rect coords=213,15,335,34 href=$PHP_SELF?pictures=jern_og_metal>
<area shape=rect coords=349,15,416,33 href=$PHP_SELF?pictures=mc_bike>
</map>
</td>
</tr>
</table>
<br>
<table bordercolor=#0F3327 bgcolor=#0C0C0C width=660 height=0 cellpadding=0 cellspacing=0 border=1 align=center>
<tr>
<td align=center>
<table width=660 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=30% valign=top>
<br>
";
if(!$picture) {
$a = 1;
if ($dir = opendir($directory)) { // Her definere vi $dir til at fungere som "†bner" af mappen
while ((($file = readdir($dir)) !== false) && $a <= 1) { // Her g†r vi videre hvis vi kan †bne mappen
if (substr($file, -3) == 'jpg' || substr($file, -3) == 'JPG') { // Her v‘lger vi filer med *.jpg og *.JPG ›nsker du andre tilf›jer du bare || substr($file, -3) == 'GIF' som eksempel.
$a++;
echo "<a href='$directory/$file' target=_blank><img src='$directory/$file' border=0></a>";
} } }
} else { echo "<a href='$directory/$picture' target=_blank><img src='$directory/$picture' border=0></a>"; }
echo "
<br>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width=0 border=0 cellspacing=0 cellpadding=0 align=center>
<tr>
<td>
<table width=0 border=0 cellspacing=0 cellpadding=0 align=left>
";
$width = 80; // Bredden p† thumbnailet
$height = 61; // H›jden p† thumbnailet
$max = 7; // Max antal billeder den m† vise i hver r‘kke
$antal = 0; // Her definere vi antal som 0 i starten... det er s† scriptet ligsom kan s‘ttes igang ;) Den t‘ller automatisk nede i selve scriptet, og bruges til at sikkre den ikke viser mere end max.
if ($dir = opendir($directory)) { // Her definere vi $dir til at fungere som "†bner" af mappen
while ((($file = readdir($dir)) !== false)) { // Her g†r vi videre hvis vi kan †bne mappen
if (substr($file, -3) == 'jpg' || substr($file, -3) == 'JPG') { // Her v‘lger vi filer med *.jpg og *.JPG ›nsker du andre tilf›jer du bare || substr($file, -3) == 'GIF' som eksempel.
$antal++; // Her ligger den 1 til $antal
echo "$file";
echo $directory;
if($antal <= $max) { // Hvis $antal er minde end $max s† laver vi endnu en billede i r‘kken.
echo "
<td valign=top>
*****
<a href="$PHP_SELF?pictures=$pictures&picture=$file"><img src='$directory_thumb/$file' border=0 width=$width height=$height></a></td>
";
}
if($antal == $max) { // Hvis antal s† er n†et op p† max s† skal vi starte p† en ny r‘kke s† vi starter med at slutte r‘kken af og s‘tte antal til 0 igen.
echo "<tr><td colspan=$max></td></tr>";
$antal = 0;
}
if($antal == 0) { echo "<tr>"; } // Da antal s† er 0 s† starter vi p† en ny r‘kke
}
}
}
echo "</table>";
?>
</td>
</tr>
</table>
</body>
</html>
