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
File :
   
Preview :