$img) { $timg = str_replace("JPG", "jpg", $img); $keys = array_keys($db); for( $j=count($keys); $j>=0 and ereg_replace($FilenamePattern, "\\1", $keys[$j])!=$p; --$j ); if ($j == count($keys)) { $default_comment = ""; print "Enter comment for ${p}_$timg: "; } else { $default_comment = $db[$keys[$j]]["comment"]; if (ereg("^(.*\()([0-9]+)(\)\.*)$", $default_comment, $r)) { $default_comment = $r[1].($r[2]+1).$r[3]; } else { $default_comment = ereg_replace( "^(.*[^\.])(\.*)$", "\\1 (2)\\2", $default_comment ); } print "Default := \"$default_comment\"\n"; print "Enter comment for ${p}_$timg [Default]: "; } $c = rtrim(fgets(STDIN)); if ($c == "") $c=$default_comment; system("convert -geometry 1600x1600\> -quality 70 -comment \"$c\" queue/$s pages/${p}_$timg"); system("cp queue/$s origs/${p}_$timg"); system("rm queue/$s"); $db["${p}_$timg"] = array("comment" => $c); uksort($db, "cmp"); } system("make"); ?>