Basic PHP document management system, including automatic detection of corporate logos in letters
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

logo.cron.php 817B

12345678910111213141516171819202122232425262728293031323334
  1. <?PHP
  2. set_time_limit(0);
  3. require_once('database.inc.php');
  4. require_once('cron.inc.php');
  5. require_once('logo.inc.php');
  6. require_once('logo.matrix.inc.php');
  7. foreach (checkDir('docs', '') as $doc) {
  8. $sql = 'SELECT COUNT(*) FROM logoresults WHERE logo_image = \'' . s($doc) . '\'';
  9. $res = mysql_query($sql);
  10. $num = mysql_result($res, 0);
  11. if ($num == 0) {
  12. echo "Determining logo and matrix for $doc ... ";
  13. $image = imagecreatefromjpeg('docs/' . $doc);
  14. $logo = getLogo($image);
  15. $matrix = getLogoMatrix($logo);
  16. ob_start();
  17. imagejpeg($logo);
  18. $logo = ob_get_contents();
  19. ob_end_clean();
  20. $sql = 'INSERT INTO logoresults (logo_image, logo_logo, logo_matrix) VALUES (\'';
  21. $sql .= s($doc) . '\', \'' . s($logo) . '\', \'' . $matrix . '\')';
  22. mysql_query($sql);
  23. echo "Done\n";
  24. }
  25. }
  26. ?>