phpbar.de logo

Mailinglisten-Archive

[php] passthru() gibt Leerzeile aus?

[php] passthru() gibt Leerzeile aus?

Philipp Bosch pb_(at)_webfactory.de
Sun, 13 Jun 1999 02:22:55 +0200


Alex Killing wrote:
> 
> Hi Philipp,
> 
> Philipp Bosch schrieb:
> 
> > $this->imgdata = passthru($cmd);
> >
> > Damit das funktioniert, muß ich
> > natürlich ein Header("Content-type: image/gif"); einbauen. Wenn ich das
> > vor dem Aufruf von passthru() einsetze, klappt's wunderbar; setze ich es
> > in die Zeile nach passthru(), funktioniert's nicht und ich bekomme
> > text/html als Content-Type.
> 
> Wenn ich mich nicht irre gibt passthru _sofort_ das Ergebnis des
> Kommandos aus, d.h. bereits in obiger Zeile wird es an den Browser
> geschickt, ein Header kommt dann zu spät. Wenn Du das Ergebnis erst
> einen Variablen zuordnen willst würde ich es mal mit popen() versuchen
> (vielleicht gehts auch irgendwie mit system oder exec).

Das stimmt nicht ganz. Die Variablenzuordnung klappt einwandfrei, ich
kann später auf die Variable zugreifen, ohne daß vorher der Output von
passthru() bereits ausgegeben wurde.
Aber was Ralf in der zweiten Antwort schrieb, scheint mir recht
plausibel, nämlich daß passthru() automatisch auch einen Header schickt.

Danke jedenfalls für die Antworten!

Gruß,
Philipp. 

-- 

 w e b f a c t o r y
  Philipp Bosch <pb_(at)_webfactory.de> - Geschaeftsfuehrer
  Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/
  Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593


php::bar PHP Wiki   -   Listenarchive