2

所以,叫我疯子(我知道你会的),但这只是为了学习目的。我正在使用 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>那里的 's。

感谢任何花时间的人。

4

0 回答 0