Преобразование кода VB.NET в переполнение стека

У меня есть код для строки MD5 в VB.Net, но я хочу преобразовать его в php с тем же значением возврата

Код VB.Net:

Public Shared Function ConverFileName(ByVal FileName As String) As String
Dim str2 As String = ""Dim provider As New MD5CryptoServiceProvider
Try
Dim buffer As Byte() = provider.ComputeHash(Encoding.Default.GetBytes(FileName))
Dim num2 As Integer = (buffer.Length - 1)
Dim i As Integer = 0
Do While (i <= num2)
str2 = (str2 & StringType.FromByte(buffer(i)))
i += 1
Loop
Catch exception1 As Exception
ProjectData.SetProjectError(exception1)
Dim exception As Exception = exception1
ProjectData.ClearProjectError
End Try
Return str2
End Function

-4

Решение

Уже есть встроенная функция для вычисления хэша MD5 файла в PHP.

md5_file($filename)

Пример # 1 Пример использования md5_file()

<?php
$file = 'php-5.3.0alpha2-Win32-VC9-x64.zip';

echo 'MD5 file hash of ' . $file . ': ' . md5_file($file);
?>

или если вам нужно найти MD5 Has для строки, то

http://php.net/manual/en/function.md5.php

<?php
$str = 'apple';

echo 'MD5 hash of ' . $str. ': ' . md5($str);
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]