#!/usr/bin/php
This script should only be invoked from command line!
\n";
die;
}
require_once "phpfspot.class.php";
$fspot = new PHPFSPOT;
$fspot->fromcmd = true;
$overwrite = false;
$short_options = "";
$short_options.= "h"; /* help */
$short_options.= "o"; /* overwrite */
$short_options.= "c"; /* cleanup */
$long_options = array(
"help",
"overwrite",
"cleanup",
);
/* command line option specified? */
if(isset($_SERVER['argc']) && $_SERVER['argc'] > 1) {
/* validate */
$con = new Console_Getopt;
$args = $con->readPHPArgv();
$options = $con->getopt($args, $short_options, $long_options);
if(PEAR::isError($options)) {
die ("Error in command line: " . $options->getMessage() . "\n");
}
foreach($options[0] as $opt) {
switch($opt[0]) {
case 'h':
case '--help':
print "we need some help here!\n";
exit(0);
break;
case 'o':
case '--overwrite':
print "Overwrite flag set!\n";
$overwrite = true;
break;
case 'c':
case '--cleanup':
$fspot->cleanup_phpfspot_db();
exit(0);
break;
default:
print "invalid option";
exit(1);
break;
}
}
}
$all = $fspot->getPhotoSelection();
foreach($all as $photo) {
$fspot->gen_thumb($photo, $overwrite);
}
?>