Get("Site_Path");
$admin = $objConfig->Get("AdminDirectory");
if(!strlen($admin))
$admin = "admin";
$adminURL = $rootURL.$admin;
$IMAGES_BASE_URL = $rootURL."kernel/images/";
$IMAGES_BASE_DIR = $pathtoroot."kernel/images/";
// End int var
// Thanks : php dot net at phor dot net
function walk_dir($path) {
if ($dir = opendir($path)) {
while (false !== ($file = readdir($dir)))
{
if ($file[0]==".") continue;
if (is_dir($path."/".$file))
$retval = array_merge($retval,walk_dir($path."/".$file));
else if (is_file($path."/".$file))
$retval[]=$path."/".$file;
}
closedir($dir);
}
return $retval;
}
function CheckImgExt($filename) {
$img_exts = array("gif","jpg", "jpeg","png");
foreach($img_exts as $this_ext) {
if (preg_match("/\.$this_ext$/", $filename)) {
return TRUE;
}
}
return FALSE;
}
foreach (walk_dir($IMAGES_BASE_DIR) as $file) {
$file = preg_replace("#//+#", '/', $file);
$IMAGES_BASE_DIR = preg_replace("#//+#", '/', $IMAGES_BASE_DIR);
$file = preg_replace("#$IMAGES_BASE_DIR#", '', $file);
if (CheckImgExt($file)) {
$files[] = $file; //adding filenames to array
}
}
sort($files); //sorting array
// generating $html_img_lst
foreach ($files as $file) {
$html_img_lst .= "$file
\n";
}
?>
Image Browser