Fotoalbum

\n"; $nextnr = $nr + 1; $prevnr = $nr - 1; #print "
\n

\n"; if($nr > $nr_min) { print "[Forrige bilde] "; } else { print "[Forrige bilde] "; } # Selve html for bilde er også inni her, slik at det # å trykke på bildet er det samme som neste. if ($nr < $nr_max) { print "[Neste bilde] "; print "

"; print ".$bilder[$nr].
\n"; } else { print "[Neste bilde] "; print "

"; print ".$bilder[$nr].
\n"; } $utendscn = ereg_replace("dscn", "", $bilder[$nr]); $utendscn = ereg_replace("dscf", "", $utendscn); $utendscn = ereg_replace("dsc_", "", $utendscn); $utenjpg = ereg_replace("jpg", "", $utendscn); $tekstfil = "$utenjpg"."txt"; if (file_exists($tekstfil)) { print "

\n"; readfile($tekstfil); print "

\n"; } function printexif($jpgfile) { $exiftagscmd = "/store/bin/jhead ".$jpgfile; $exiftags = shell_exec($exiftagscmd); $exiftagslines = explode("\n", $exiftags); foreach ($exiftagslines as $line) { $data = explode(":", $line, 2); $exifdata[rtrim($data[0])] = $data[1]; } /* 7 is lower limit of exif fields necessary for choosing to print fields */ if (count($exifdata) > 7) { $spaces = "\n  \n"; print "

"; print $exifdata["Date/Time"]; print $spaces; echo preg_replace("/^.*35mm equivalent: (\d+mm).*$/", "$1", $exifdata["Focal length"]); print " (not 35mm equiv.)"; print $spaces; print preg_replace("/.*\((.*)\).*$/", "$1", $exifdata["Exposure time"]); print $spaces; print $exifdata["Aperture"]; print $spaces; # print preg_replace("/^\s*(\d*)\s*$/", "ISO$1", $exifdata["ISO equiv."]); # print $spaces; print $exifdata["Camera model"]; print "

\n"; } } printexif($bilder[$nr]); #function exifprint($exiftagsarray, $pattern, $text) #{ ## Finn datafeltet vi er interessert i: # $data = ereg_replace("$pattern(.*)\n","\\1",$exiftags); # foreach ($exiftagsarray as $line) { # list($field, $data) = explode(": ", $line); # if (strcmp($field, $pattern) == 0) # $kameradata = $data; # } # # if (strlen($kameradata) > 1) { # print "$text: "; # print "$kameradata\n"; # } #} # # #$exiftagscmd = "/store/bin/exiftags ".$bilder[$nr]; # #$exiftags = shell_exec($exiftagscmd); #$exiftagsarray = explode("\n", $exiftags); # # #print "\n"; #exifprint($exiftagsarray, "Image Created", "Tidspunkt"); #exifprint($exiftagsarray, "Focal Length", "Brennvidde"); #exifprint($exiftagsarray, "Focal Length (35mm Equiv)", "Brennvidde (35mm)"); # #exifprint($exiftagsarray, "Exposure Time", "Lukkertid"); #exifprint($exiftagsarray, "F-Number", "F-tall"); #exifprint($exiftagsarray, "ISO Speed Rating", "ISO"); #print "
\n"; #print "
\n"; # # # #print "
$exiftags
"; # # # # #print $exiftags; #print "
\n"; print "

Bildeoversikt

\n"; $i=0; while ($i <= $nr_max) { if ($i == $nr) { print "[".$bilder[$i]."] \n"; } else { print "[".$bilder[$i]."] "; } $i++; } $extrafile = "extra.txt"; if (file_exists($extrafile)) { print "

\n"; readfile($extrafile); print "

\n"; } ?>