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