#!/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); } ?>