Ich habe ein Skript, das den Inhalt einer Datei erhält und codiert mit base64. Dieses Skript funktioniert gut:PHP Decode base64 Datei Inhalt
<?php
$targetPath="D:/timekeeping/logs/94-20160908.dat";
$data = base64_encode(file_get_contents($targetPath));
$file = fopen($targetPath, 'w');
fwrite($file, $data);
fclose($file);
echo "file contents has been encoded";
?>
Jetzt möchte ich den Inhalt wieder auf seinen ursprünglichen Wert dekodieren. Ich habe versucht:
<?php
$targetPath="D:/timekeeping/logs/94-20160908.dat";
$data = base64_decode(file_get_contents($targetPath));
$file = fopen($targetPath, 'w');
fwrite($file, $data);
fclose($file);
echo "file contents has been decoded";
?>
Aber funktioniert nicht.
wurde beide auf der gleichen Seite geschrieben? – Noman
Was funktioniert nicht? Zeigen Sie uns Beispieleingabe und -ausgabe und erklären Sie die Unterschiede zwischen dem, was Sie tatsächlich bekommen haben und dem, was Sie erwartet haben. –
Nein, sie sind nicht auf demselben Skript. – Joey