thenew: php auf kompatilität prüfen php 7.4

Beitrag lesen

problematische Seite

Hallo!

Habe hier ein problem mit meinem php script, welches bisher super lief aber auf einmal den Dienst quittierte. Da es bisher super lief, fürchte ich, dass irgendwas obsolete sei muss und komm nicht drauf ... hat jemand eine idee?

Das Script hat die Aufgabe bei Aufruf das neueste Bild im Ordner zu finden und anzuzeigen.

(Es existiert eine Webcam welche alle 10min ein Bild liefert. Angezeigt soll bei Aufruf des Links nur das neueste Bild, was wie gesagt bisher super funktionierte)

Vielen Dank im Voraus!

Quelltext hier<?php

function isImageFile($file) {
    return preg_match("/.*_\d+_TIMING\.jpg$/", $file);
}

function cmpFiles($a, $b) {
    $re = "/.*_(\d+)_TIMING\.jpg$/";
    preg_match($re, $a, $ma);
    preg_match($re, $b, $mb);
    return $ma[1] < $mb[1];
}


ini_set("gd.jpeg_ignore_warning", 1);
$image_folder = './incomming';
$show_file = 'images/folio/no-image.jpg';
$logoUrl = "./logo_klein.png";

if ($handle = opendir($image_folder)) {
    $files = scandir($image_folder);
    $files = array_filter($files, "isImageFile");
    usort($files, "cmpFiles");    
    if(count($files) > 1) {
        $show_file = $files[1];
    }
    for($file = 2; $file < count($files); $file++) {
        unlink("$image_folder/$files[$file]");
    }
}

$im = @imagecreatefromjpeg("$image_folder/$show_file");
$cam_image = imagecreatefrompng($logoUrl);
$xLogo = imagesx($cam_image);
$yLogo = imagesy($cam_image);
$xCam = imagesx($im);
$yCam = imagesy($im);
imagecopy($im, $cam_image, $xCam-$xLogo-50, $yCam-$yLogo-50, 0, 0, $xLogo, $yLogo);
imagedestroy($cam_image);

header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);