phpbar.de logo

Mailinglisten-Archive

[php] fopen ("php://stdout")

[php] fopen ("php://stdout")

Jens Giessmann php_(at)_phpcenter.de
Mon, 15 Apr 2002 16:11:47 +0200


Hi,

ich will mit PHP den aus der DB generierten Output per default ganz
normal ausgeben, aber brauche noch die Moeglichkeit genau diesen bei
Bedarf in ein File schreiben zu koennen.

Da ich STDOUT ja (hoffentlich) auch als Filehandle oeffnen kann,
sollte das ja in der Art funktionieren.

Problem:
fputs schreibt nix.

Any Ideas? Fehlt was? Ich habe ausser dem kurzen Abschnitt in fopen
auf php.net keine Doku zu STDOUT gefunden.

hier ein einfaches Beispiel, real sind es 3 Klassen in denen ich
<echo> durch fputs ersetzten will.

--------------------------------schnipp-----------------------------
<?php 
 
# $action = "export"; 
 
if ($action == "export") { 
 
  $out_handle = "tmp/blubb.html"; 
 
} 
 
else { 
 
  $out_handle = "php://stdout"; 
 
} 
 
$fp = fopen ($out_handle, "w"); 
 
$line = "Ich bin ein toller Output"; 
 
if ($fp) { 
 
  fputs($fp, $line); 
 
} 
 
fclose ($fp); 

?> 
--------------------------------schnapp-----------------------------

-- 

Gruss Jens


php::bar PHP Wiki   -   Listenarchive