ERROR: Your request contains an invalid path.
"; print "For security purposes, you can only access directories "; print "within this one.
"; print "Your dir path may not contain .. or : or start with a /
"; print "
Try again"; exit; } // set directory if (empty($directory)) $directory = "."; // if there is no $heading_info_file (see format above) set page heading here if ( !file_exists("$directory/$heading_info_file")) { $header = "Deng Xiaoping as State Leader"; $browser_title = "$header"; } else { $heading_info = file("$directory/$heading_info_file"); $header = htmlentities($heading_info[0]); } // image / text buttons if ($show_navigation_buttons == "true") { $back_src = "\"$back_alt\""; $next_src = "\"$next_alt\""; } else { $back_src = "$back_alt"; $next_src = "$next_alt"; } if ( !file_exists("$directory/$pic_info_file")) { $dh = opendir( "$directory" ); while( $file = readdir( $dh ) ) { // look for these file types.... if (eregi("(jpg|jpeg|gif|png)$",$file)) { $pic_info[] = $file; sort( $pic_info ); } } } else $pic_info=file("$directory/$pic_info_file"); // begin messing with the array $number_pics = count ($pic_info); if (empty($currentPic)) $currentPic = 0; if (($currentPic > $number_pics)||($currentPic == $number_pics)) $currentPic = '0'; $item = explode (";", $pic_info[$currentPic]); $last = $number_pics - 1; $next = $currentPic + 1; if ($currentPic > 0 ) $back = $currentPic - 1; else $currentPic = "0"; // print the description if it exists $blank = empty($item[1])?' ':htmlentities($item[1]); // a hack so that you can include
tags in the comments... $blank = ereg_replace ("<br>", "
", $blank); $show_name = ($show_image_name=="false")?' ':htmlentities($item[0]); if ($currentPic > 0 ) $nav=$back; else $nav=$last; // meta refresh stuff for auto slideshow... if ($auto_slideshow == "true") { $meta_refresh = ""; } else $meta_refresh = "\n"; // top of html page stuff // print the page header if in standalone mode if ($standalone == "true") { print <<< HERE $meta_refresh $header HERE; } // draw the main table in html print <<< HERE
  $header $back_src [ $next of $number_pics ] $next_src  
image
$blank
$show_name
HERE; // print the page footer if in standalone mode if ($standalone == "true") { print <<< HERE HERE; } ?>