я вот этой неразберихи вообще не понимаю:
function debundle($ea,$s) {
foreach(explode("\n",$s) as $n) {
$arr = explode(':',$n,2);
$mid=$arr[0]; $kod=$arr[1];
if ($mid!=="\n" & $mid !== "") {
file_put_contents('msg/'.$mid, b64d($kod));
file_put_contents('echo/'.$ea, $mid."\n", FILE_APPEND);
}
}
}
есть там \n, или нет. может быть, сначала нужно сделать strip, или trim, или как он там называется в php, на n. а то вообще непонятно, есть оно там или нет - такие неоднозначности меня убивают :)
мне чё-то вообще эта функция не нравится :) мутная она какая-то.