php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.08.2011, 16:53  
Neuer Benutzer
 
Registriert seit: 18.08.2011
Beiträge: 17
PHP-Kenntnisse:
Anfänger
timmyk3 ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Mehrerer base64 kodierte Bilder darstellen.

Horah,

ich hab ein Problem und zwar folgendes:
Ich würd gern aus einer Email ein Bild anzeigen lassen via PHP. Die Bilder werden dabei ja in base64 dekodiert. Soweit ist es kein Problem jedoch komm ich noch nicht auf die base64 Daten in der Email (ist irgendwie Tricky mit Zend). Aufjedenfall ist das nicht ganz mein Problem sonder ich habe mir einfach zwei Bilder online kodieren lassen und will nun beide Anzeigen lassen was nicht geht.
Eins ja, Zwei nein. Mein Code:
PHP-Code:
<?php
header
('Content-type: image/png');

$png_data="!!base64Code von Bild1!!";
$png_data2="!!base64Code von Bild2!!";

echo 
base64_decode($png_data);    
echo 
base64_decode($png_data2);    

?>
Bild 1 wird wunderbar angezeigt. Bild 2 nicht, ausser ich ändere die Reihenfolge. Auch anderer PHP Code wird nicht angezeigt: z.Bsp.: echo "Hallo";

Ich glaube das durch echo base64_decode(); meine PHP geändert wird den bei Rechtsklick auf das Bild im Browser steht unter Seiteninformationen bei der Addresse der Grafik: /base64code.php
Also meine PHP. Kann es sein das durch den echo base64_decode meine PHP geändert wird und nach dem ersten alles danach überschrieben wird?
__________________
Das Schlagzeug muss klingen wie zwei f***** Maschinengewehre.
timmyk3 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.08.2011, 16:57  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi.

Kann es sein, dass dein 2. Bild recht groß ist? Schau hier mal (vor allem auch die Kommentare weiter unten):

http://www.php.net/manual/de/function.base64-decode.php

mfg wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 24.08.2011, 16:59  
Neuer Benutzer
 
Registriert seit: 18.08.2011
Beiträge: 17
PHP-Kenntnisse:
Anfänger
timmyk3 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von wolf29 Beitrag anzeigen
Hi.

Kann es sein, dass dein 2. Bild recht groß ist? Schau hier mal (vor allem auch die Kommentare weiter unten):

http://www.php.net/manual/de/function.base64-decode.php

mfg wolf29
Nein, das ist es nicht. Wie schon gesagt, sobald ich die Reihenfolge änder, also zuerst Bild 2 anzeigen statt Bild 1 wird Bild 2 angezeigt statt Bild 1. An der größe kann es daher nicht liegen.
Ich vermute das es irgendwas mit der header() zu tun hat. Weil PHP Code VOR dem echo base64 wird auch nicht angezeigt, nur: Die Grafik http//:blablalba kann nicht angezeigt werden da sie Fehler enthält.
__________________
Das Schlagzeug muss klingen wie zwei f***** Maschinengewehre.
timmyk3 ist offline   Mit Zitat antworten
Alt 24.08.2011, 17:09  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Du kannst nicht in der Antwort auf einen Requests zwei Ressourcen ausliefern

Lasse den Client zwei Requests machen, und antworte auf jeden mit den Daten für ein Bild.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 24.08.2011, 17:12  
Neuer Benutzer
 
Registriert seit: 18.08.2011
Beiträge: 17
PHP-Kenntnisse:
Anfänger
timmyk3 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Und welche möglichkeiten stehen mir da zu verfügung? Bevor ich noch ein Thread hier starte wie ich den Client zwei Requests machen lassen kann wäre es nett wenn du das hier postetn könntest.
__________________
Das Schlagzeug muss klingen wie zwei f***** Maschinengewehre.
timmyk3 ist offline   Mit Zitat antworten
Alt 24.08.2011, 17:12  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Ein request = eine Antwort.

Du Versuchst 2 Bilder auszugeben -> geht nicht.

Der Content-Type Header bestimmt den Typ der Ressource. Du sendets dem Browser "hier kommt EIN png bild" nicht 2. Und auch kein Bild in dessen Binärdaten willkürlicher Text steht (zum thema echo "hallo").
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 24.08.2011, 17:15  
Neuer Benutzer
 
Registriert seit: 18.08.2011
Beiträge: 17
PHP-Kenntnisse:
Anfänger
timmyk3 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Und wie sag ich dem Browser das er auf zwei ODER mehr Bild schauen muss?
Geht das überhaupt?
__________________
Das Schlagzeug muss klingen wie zwei f***** Maschinengewehre.
timmyk3 ist offline   Mit Zitat antworten
Alt 24.08.2011, 17:20  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von timmyk3 Beitrag anzeigen
Und wie sag ich dem Browser das er auf zwei ODER mehr Bild schauen muss?
Wie sagst du ihm, dass er "auf" eins schauen muss ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 24.08.2011, 17:22  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

Zitat:
Zitat von timmyk3 Beitrag anzeigen
Und wie sag ich dem Browser das er auf zwei ODER mehr Bild schauen muss?
Geht das überhaupt?
PHP-Code:
<img src="bild1.php">
<
img src="bild2.php"
__________________
PS: Wenn ich einen Beitrag schreibe wo NUR [php] drin steht, dann gab es wieder ein Problem mit meinem iPhone...
tkausl ist offline   Mit Zitat antworten
Alt 24.08.2011, 17:22  
Neuer Benutzer
 
Registriert seit: 18.08.2011
Beiträge: 17
PHP-Kenntnisse:
Anfänger
timmyk3 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hmm, ich gehe mal mit dem vom header('Content-type: image/png'); aus. Ich glaube so einfach das ich dann zwei header('Content-type: image/png'); tippe ist es wohl dann doch nich. Vielleicht mit header('Content-type: images/png'); ?
__________________
Das Schlagzeug muss klingen wie zwei f***** Maschinengewehre.
timmyk3 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Base64 kodierte Binär-String als Datei speichern... 7Style PHP Einsteiger 11 25.05.2011 15:34
[Erledigt] Geänderte Bilder neu resizen smilla PHP Tipps 2010 3 06.03.2010 19:13
Zufällige Ausgabe mehrerer Bilder kaktus PHP Tipps 2009 2 22.10.2009 15:43
proportionales ändern der größe mehrerer in einem ordner befindlicher bilder? creedkev PHP Tipps 2009 2 17.09.2009 17:28
Gallery-Skript | Upload mehrerer Bilder hehe94 PHP Tipps 2009 1 20.08.2009 22:29
[Erledigt] Wie kann man Bilder sinnvoll verkleinern? Squall PHP Tipps 2009 7 17.06.2009 15:55
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
Entscheidung für Bilder maclaim1988 PHP Tipps 2009 2 07.02.2009 18:50
Bilder löschen PHP Tipps 2005-2 4 24.10.2005 11:37
Bilder aus einem unterverzeichis anzeigen.Hilfe PHP Tipps 2005-2 3 12.09.2005 15:36
Mehrere Bilder Hochladen und bearbeiten PHP Tipps 2005-2 7 23.07.2005 13:48
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
IMAP: Bild(er) in HTML Part richtig darstellen PHP-Fortgeschrittene 1 07.10.2004 12:21
Bilder aus base64 codes generieren... PHP-Fortgeschrittene 11 14.09.2004 15:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
base64 bild anzeigen, base64 bilder dekodieren, php base64 bilder codieren, bild wird nur teilweise angezeigt base64 php, base64 codierte html seite als image ausgeben, php bild anzeigen base64, kodierten bild, base64 bild decodieren, warum wird base64 als base64 angezeigt, base64 bilder online dekodieren, php header image base64, base64 wird nicht angezeigt, base64 kodiertes bild php, bild codieren php, base64_decode bilder ausgeben, mit base64 decoder mehrere bilder dekodieren, bilder base64 php, image base64 grösse ändern, base64 verschlüsselte bilder, decode 64 php bild

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum