Der Martin: jpeg aus poststring erstellen

Beitrag lesen

Hallo,

Beim Script "b" empfange ich die daten wieder und würde gerne Das bild wieder erstellen, bloß funktioniert das einfach nicht.

nein, natürlich nicht.

<?php
echo "<br>";
echo "=========Text=========<br>";
if (!empty ($_POST['datei'])){
$datei = $_POST['datei'];
//var_dump ($datei);
$ausgabe = base64_decode ($datei);
//echo $ausgabe;

Mit dem echo kann das nichts werden - du kannst schließlich nicht einfach die binären Bilddaten innerhalb des HTML-Dokuments ausgeben. Ein Bild ist eine separate Ressource, und muss auch als solche angefordert werden. Und dann hat es den Content-Type image/* (z.B. image/jpeg).

$handle = fopen ("test.jpg","w");
fwrite ($handle,$ausgabe);
fclose ($handle);

Das müsste funktionieren, damit legst du auf dem Host, wo Script b läuft, eine neue Datei an, die dem Originalbild entspricht.

So long,
 Martin

--
Warum können wir heute so sicher sagen, dass Gott keine Frau sein kann?
Weil dann nach "Es werde Licht" der nächste Satz "Wie sieht denn das hier aus?!" gewesen wäre.