PEAR Crypt_Blowfish错误加密MP3文件

时间:2013-03-14 18:20:56

标签: php performance performance-testing

所以,叫我疯了(我知道你会),但这只是为了学习目的。我正在用php进行一些探索,并在逐行读取mp3文件时使用PEAR Crypt_Blowfish。它是服务器密集型的,我看到奇怪的输出。我想知道是否有人知道为什么:

<?php
include_once '/home/.../php/Crypt/Blowfish.php';

$bf = new Crypt_Blowfish('super');

$handle = @fopen("Judith_full.mp3", "r");
if ($handle) {
    while (($buffer = fgets($handle, 1024)) !== false) {
        echo $buffer;
        echo '<br><br>ENCRYPTED: <br>';
        echo $bf->encrypt($buffer).'<br><br>';
    }
    if (!feof($handle)) {
        echo "Error: unexpected fgets() fail\n";
    }
    fclose($handle);
}

它只是向我显示该行,然后是加密的行...但是在页面加载的一部分中我看到带下划线的文本:

....juMbLEDteXt_thenStartsUnderlinedJuMbLEDteXt_... // can not paste, cause it's encrypted garbage.

页面永远不会满载,只是挂起。在加下划线之后,它开始忽略那里的<br>

感谢任何花时间的人。

0 个答案:

没有答案