franz: base64_decode funktioniert nich so ganz

Beitrag lesen

hallo,

ich habe hier ein script welches sehr simpel erscheint.

ich habe eine datei test.doc
sie wird eingelesen
und codiert
und dann wieder decodiert

decodierter code müsste also wieder dem original entsprechen, tut es aber nicht, warum?
wie erreiche ich das $encode == $original der wahrheit entspricht?

<?php

$datei = "test.doc";
$file = "new.doc";

$datei_content = fread(fopen($datei,"r"),filesize($datei));

$original = $datei_content;
print "original:<br>$first";
print "<hr>";

$code = chunk_split(base64_encode($original),76,"\r \n");
print "code:<br>$code";
print "<hr>";

$encode = chunk_split(base64_decode($code),76,"\r \n");
print "encode == original:<br>$encode";

$data = fopen($file, "w");
fwrite($data, $encode);
fclose($data);
?>