<?php
define('THUMB_SIZE', 100);
+define('DATA_DIR', 'data');
+define('IMAGES_DIR', 'images');
function getPreview($imgFile, $maxSize = THUMB_SIZE)
{
# example: data/myalbum/100.mypic.jpg
- $newImgFile = "data/".dirname($imgFile)."/".$maxSize.".".basename($imgFile);
+ $newImgFile = DATA_DIR."/".dirname($imgFile)."/".$maxSize.".".basename($imgFile);
if (! is_file($newImgFile))
{
$imageFiles = array();
$otherFiles = array();
-$realDir = "images$shortPath";
+$realDir = IMAGES_DIR.$shortPath;
foreach (scandir($realDir) as $file) if ($file != '.' and $file != '..')
{
<?php
+define('IMAGES_DIR', 'images');
+
$shortPath = $_SERVER["PATH_INFO"];
if ($shortPath == '/') $shortPath = '';
// extra security check to avoid /photos/index/../.. like urls, maybe useless but..
// get all images in an array
$images = array();
-$files = scandir("images".dirname($shortPath));
+$files = scandir(IMAGES_DIR.dirname($shortPath));
foreach ($files as $file) {
$ext = strtolower(substr($file, -4));
if ($ext == ".jpg" or $ext == ".png")
$nextImage = $images[$pos+1];
// template variables
-$imageUrl = dirname($scriptPath)."/images$shortPath";
+$imageUrl = dirname($scriptPath)."/".IMAGES_DIR.$shortPath;
if ($nextImage === '') {
$nextImageUrl = '';
$nextPageUrl = '';
} else {
- $nextImageUrl = dirname($scriptPath)."/images".dirname($shortPath)."/$nextImage";
+ $nextImageUrl = dirname($scriptPath)."/".IMAGES_DIR.dirname($shortPath)."/$nextImage";
$nextPageUrl = dirname($_SERVER["REQUEST_URI"])."/$nextImage";
}
if ($prevImage === '') $prevPageUrl = '';