Advertisement
Guest User

Untitled

a guest
Apr 6th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. <head>
  2. <meta http-equiv="Refresh" content="20">
  3. </head>
  4. <?
  5. $startScan = microtime(true);
  6. //TU DODAJE PARAMETRY DO BAZY MAZOVII
  7.  
  8. $dbhost = '58915.m.tld.pl';
  9. $database = 'baza58915_wynik';
  10. $dbusername = 'admin58915_wynik';
  11. $dbpassword = 'pj3U060H';
  12.  
  13. //TU DODAJE POLACZENIE Z FTP - MOŻE SIĘ NIE ZJEBIE
  14.  
  15. $ftp_server = '94.152.132.115';
  16. $ftp_user_name = 'mazovia_ftp';
  17. $ftp_user_pass = 'mazovia';
  18.  
  19. // set up basic connection
  20. $conn_id = ftp_connect($ftp_server);
  21.  
  22. // login with username and password
  23. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  24.  
  25. // get contents of the current directory
  26. $files = ftp_nlist($conn_id, "./sts_foto/upload_photo");
  27.  
  28.  
  29. $dont_index_last_files = 4; // nie indexuj ostatnich 4 plikow bo moga nie byc zaladowane do konca
  30.  
  31. try {
  32. $db = new PDO('mysql:host='.$dbhost.';charset=utf8;dbname='.$database, $dbusername, $dbpassword);
  33. }
  34. catch (PDOException $e)
  35. {
  36. print "Błąd połączenia z bazą!: " . $e->getMessage() . "<br/>";
  37. die();
  38. }
  39. $db->exec("set names utf8");
  40.  
  41. echo 'Indeksuję zdjęcia:<br><br>';
  42. $stamp = imagecreatefrompng('images/TEST.png');
  43.  
  44.  
  45. // get last indexed filename
  46. $last_file = false;
  47. $insert_to_db = false;
  48. $statement = $db->query('SELECT * FROM photo ORDER BY date DESC LIMIT 1');
  49. foreach($statement as $last)
  50. {
  51. $last_file = $last['filename'];
  52. }
  53. $statement->closeCursor();
  54. $array_size = sizeof($files);
  55.  
  56. foreach($files as $key=>$filename) {
  57.  
  58. // dont index last file might not be uploaded fully
  59. if(($key+$dont_index_last_files) >= $array_size) continue;
  60.  
  61. if($filename != '.' && $filename != '..' && $filename != 'test') {
  62. //echo $filename.'<br>';
  63. $filename = basename($filename);
  64. list($pre,$pre2,$filetime,$post) = explode('_', $filename);
  65. if($insert_to_db || $last_file == false) {
  66. $date = DateTime::createFromFormat('YmdHisu', $filetime);
  67. echo($filetime);
  68. $filedate = $date->format('Y-m-d H:i:s');
  69. echo $filetime.' '.$filename.' - '.$filedate.'<br>';
  70.  
  71. $stmt = $db->prepare("INSERT INTO photo (date, filename) VALUES (:date, :filename)");
  72. $stmt->bindValue(':date', $filedate, PDO::PARAM_STR);
  73. $stmt->bindValue(':filename', $filename, PDO::PARAM_STR);
  74. $stmt->execute();
  75. $stmt->closeCursor();
  76. }
  77. if($last_file == $filename)
  78. $insert_to_db = true;
  79. }
  80. }
  81.  
  82. $endScan = microtime(true);
  83. echo "Czas indeksowania: " . ($endScan-$startScan) . "\n";
  84.  
  85. //PRZYPISYWANIE ZDJĘĆ DO ZAWODNIKÓW
  86. $day = '2018-09-23';
  87. $foto_seconds_add = 0;
  88. $foto_seconds_substract = 0;
  89.  
  90. $stmt = ("SELECT cz1, numer FROM zawodnik_inne WHERE cz1 > '00:00:00' AND photo1 = ''");
  91. $stmt->execute();
  92. if($stmt->rowCount() > 0 ) {
  93. while($zawodnik = $stmt->fetchObject())
  94. echo("Przypisywanie zdjec - zawodnik numer: $zawodnik->numer");
  95. $zawodnik_czas = $zawodnik->cz1;
  96. $start =
  97. $photos[] = $obj->filename;
  98. }
  99.  
  100.  
  101.  
  102. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement