Non molto tempo fa applicai una modifica all'area download del mio sito affinché visualizzasse crc32+md5+sha-1 di ogni singolo file.
Giusto ieri ho applicato la stessa modifica per gli allegati e tale modifica l'ho condivisa (come feci allora con tinyportal per l'area download) con gli utenti di SMF (lo stesso forum che uso io, dove ho applicato tali modifiche) i quali però mi hanno fatto notare che potrebbe sovraccaricare eccessivamente il server.
Qui la discussione (in inglese - non badate al mio inglese maccheronico) e il codice interessato: CRC32, MD5 and Sha-1 in attachments view
Codice PHP:
foreach (glob($directory."/".$fileid."_*") as $filehash) {
echo '
CRC32: '.str_pad(strtoupper(dechex(crc32(file_get_contents($filehash)))), 8, '0', STR_PAD_LEFT).' -
MD5: '.strtoupper(md5_file($filehash)).' -
SHA-1: '.strtoupper(sha1_file($filehash)).'
';}
Cosa ne pensate? Potrebbe davvero influire "pesantemente" sul server? (in tal caso, se un'eventuale soluzione è troppo complessa, preferisco togliere la mod - non ha molto senso, anche se lo trovo utile, caricare troppo il server).