MD5-Prüfsumme für sehr große Dateien abrufen

Ich habe ein Skript geschrieben, das alle Dateien in einem Verzeichnis liest und md5-Hash für jede Datei zurückgibt. Bei einer relativ großen Datei wird jedoch nichts gerendert. Ich gehe davon aus, dass im Interpreter ein bestimmter Wert für die maximale Verarbeitungszeit festgelegt ist. Da das Abrufen dieses Werts zu lange dauert, wird nur zu anderen Dateien gesprungen. Gibt es überhaupt eine MD5-Prüfsumme für große Dateien über PHP zu bekommen? Wenn nicht, könnte dies durch einen chron-Job mit cpanel erledigt werden? Ich habe es dort ausprobiert, aber es scheint nicht, dass mein Befehl md5sum jemals verarbeitet wurde: Ich bekomme nie eine E-Mail mit dem Hash. Hier ist das PHP, das ich bereits geschrieben habe. Es ist ein sehr einfacher Code und eine Arbeitsdatei für Dateien mit einer angemessenen Größe:

function md5_dir($dir) {
    if (is_dir($dir)) {
        if ($dh = opendir($dir)) {
            while (($file = readdir($dh)) !== false) {
                echo nl2br($file . "\n" . md5_file($file) . "\n\n");
            }
            closedir($dh);
        }
    }
}

Antworten auf die Frage(10)

Ihre Antwort auf die Frage