Um mit PHP den MD5 Hash eines Verzeichnisses zu ermitteln kann folgende Funktion verwendet werden.
abstract class Md5Tool {
public static function md5_dir(string $path): string {
if (is_dir($path)) {
foreach (scandir($path) as $entry) {
if (!in_array($entry, ['.', '..'])) $arMd5[] = self::md5_dir($path.$entry);
}
return md5(implode('', $arMd5));
} else {
return md5_file($path);
}
}
}
echo Md5Tool::md5_dir('/');