PHP bestimmt mittels der md5()-Funktion der Reihe Nach die Ergebnisse von Files der Größe 3 bis 8 MByte. Das dauert dann schon ein bis zwei Sekunden...
nicht php bestimmt was gemacht wird. php führt nur das aus, zu was es angewiesen wird. z.b. von einem programm des programmierers.
was sind dann die ergebnisse? und für was soll das gut sein????
deine frage ist:
ich muss für Files eine Identifikation schaffen, so wie es mit MD5() möglich wäre. Allerdings braufht MD5 zu lange... Die Performance geht damit vollkommen in die Knie.
was ist eine identifikation?
wenn du die files identifizieren willst, benötigst du ein eindeutiges merkmal für jede datei. z.b. einen hash.
daher solltest du den dateinamen (mit dem pfad) für md5 heranziehen. dieser sollte praktisch kollisionsfrei sein.
welchen sinn soll es haben den inhalt einer datei durch md5 zu jagen? dies dauert natürlich länger. hier ist auch die wahrscheinlichkeit einer kollision wesentlich größer. md5 hat nur 128 bit.
wenn du nur eine prüfsumme möchtest, gibt es sinnvollere verfahren, welche nicht kollisionfrei sein müssen. beispiele hierfür gibts im bereich datenübertragung oder datenspeicherung (z.b. crc).