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 = "";
$next_src = "
";
}
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
|