php对文件进行hash运算的方法
具体如下:
这段代码非常有用,如果你下载了一个文件,网站提供了hash结果,你可以对你下载下来的文件进行hash运算,以验证下载的文件是否正确。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
#ok{color:green;} #nono{color:red;}
if(!empty($_FILES)){ if ($_FILES["file"]["error"] > 0){ switch($_FILES["file"]["error"]){ case 1: echo "Error: The uploaded file exceeds the upload_max_filesize directive in php.ini break; case 2: echo "Error: The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form. break; case 3: echo "Error: The uploaded file was only partially uploaded. break; case 4: echo "Error: No file was uploaded. break; case 6: echo "Error: Missing a temporary folder. break; case 7: echo "Error: Failed to write file to disk. break; case 8: echo "Error: A PHP extension stopped the file upload. break; default: echo "Unknown error occured. } } else { echo 'Upload: ' . $_FILES['file']['name'] . ' echo 'Type: ' . $_FILES['file']['type'] . ' echo 'Size: ' . (round($_FILES['file']['size'] / 1024, 2)) . ' Kb if(array_search($_POST['algo'], hash_algos())===false){ echo 'Unknown hashing algorithm requested. } else { echo 'Hashing Algorithm: '. $_POST['algo'] . ' $hash = hash_file($_POST['algo'], $_FILES['file']['tmp_name']); echo 'Calculated hash: ' . $hash . ' if($_POST['exphash']!=='none' && !empty($_POST['exphash'])){ echo 'Expected hash: ' . $_POST['exphash'] . ' echo ($hash==$_POST['exphash'])? 'Hash matched expected value.' : 'Hash did not match expected value.'; echo ' } } } ?>
} else { ?>
} ?> |

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung
