Python -> PHP

Discussion in 'PHP' started by Solker, 28 Jun 2009.

  1. Solker

    Solker Elder - Старейшина

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    PHP:
     file_hash md5.md5(base64.encodestring(file_data).replace('\n','')[:1024]).hexdigest()
    Переведите строку пожалуйста из Python на PHP.

    Пробовал такой вариант, но MD5 отличаются.

    PHP:
    $test file_get_contents('test.png');
    $test str_replace("\n",'',$test);
    $test base64_encode($test);
    echo 
    md5($test);
     
    #1 Solker, 28 Jun 2009
    Last edited: 28 Jun 2009
  2. LEE_ROY

    LEE_ROY Elder - Старейшина

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    hexdigest() потерял
    >>md5.hexdigest()¶
    Like digest() except the digest is returned as a string of length 32, containing only hexadecimal digits. This may be used to exchange the value safely in email or other non-binary environments.
     
    1 person likes this.
  3. Solker

    Solker Elder - Старейшина

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    Спасибо конечно, но прикол оказался в этой штуке [:1024]
    Оказывается это substr на Питоне.

    PHP:
    $test file_get_contents('test.png');
    $test base64_encode($test);
    $test substr($test,0,1024);
    echo 
    md5($test);  
     
    1 person likes this.