<?php
-header('Content-Type: text/html; charset=utf-8');
-header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
-?>
-<html>
-<head>
-<style type="text/css">
-img {
- border: 0;
- vertical-align: middle;
-}
-
-.square {
- display: inline-block;
-}
-
-.image {
- width: 100px;
- height: 100px;
- display: table-cell;
- text-align: center;
- vertical-align: middle;
-}
-</style>
-</head>
-<body>
-
-<?php
function getPreview($imgFile, $maxSize)
{
function getAlbumPreview($dir)
{
foreach (scandir($dir) as $file) if ($file != '.' and $file != '..') {
- if (mime_content_type("$dir/$file") == "image/jpeg")
+ if (strtolower(substr($file, -4)) == ".jpg")
return getPreview("$dir/$file", 100);
}
$realDir = "images$shortPath";
-foreach (scandir($realDir) as $file) if ($file != '.')
+foreach (scandir($realDir) as $file) if ($file != '.' and $file != '..')
{
- if ($file == '..')
- {
- echo "<div><a href=\"$scriptUrlPath".dirname($shortPath)."/\">..</a></div>\n";
- }
- elseif (is_dir("$realDir/$file"))
+ if (is_dir("$realDir/$file"))
{
$folders[] = array( "name" => $file, "link" => "$scriptUrlPath$shortPath/$file", "preview" => getAlbumPreview("$realDir/$file") );
}
else
{
- $mime = mime_content_type("$realDir/$file");
-
- if ($mime == "image/jpeg")
+ $ext = strtolower(substr($file, -4));
+ if ($ext == ".jpg")
$imageFiles[] = array( "name" => $file, "url" => getPreview("$realDir/$file", 100), "link" => dirname($scriptUrlPath)."/view/$shortPath/$file" );
else
$otherFiles[] = array( "name" => $file, "link" => dirname($scriptUrlPath)."/$realDir/$file" );
}
}
+if (dirname($shortPath) !== '')
+ $parentLink = $scriptUrlPath.dirname($shortPath);
+else
+ $parentLink = "";
+
+?>
+<?php
+///// template starts here /////
+header('Content-Type: text/html; charset=utf-8');
+header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
?>
+<html>
+<head>
+<style type="text/css">
+img {
+ border: 0;
+ vertical-align: middle;
+}
+
+.square {
+ display: inline-block;
+}
+
+.image {
+ width: 100px;
+ height: 100px;
+ display: table-cell;
+ text-align: center;
+ vertical-align: middle;
+}
+</style>
+</head>
+<body>
+
+<?php if ($parentLink !== '') { ?>
+ <div id="parentfolder"><a href="<?php echo $parentLink ?>">^</a></div>
+<?php } ?>
<?php foreach($folders as $folder) { ?>
<div class="folder">