所以,叫我疯了(我知道你会),但这只是为了学习目的。我正在用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>
。
感谢任何花时间的人。