phpbar.de logo

Mailinglisten-Archive

[php] include innerhalb einer Funktion

[php] include innerhalb einer Funktion

Jens Giessmann jg at handcode.de
Die Apr 5 23:26:41 CEST 2005


Hi,

On Tue, Apr 05, 2005 at 09:06:25PM +0200, harald_hanek at hotmail.com wrote:
> 
> function foo()
> {
>   ob_start();
>   include('file.php');
>   $inhalt = ob_get_contents();
>   ob_end_clean();
>   echo $inhalt;
> }
> 
> Vielen Dank, das funktioniert so :)
> Aber ein komisches Gefühl habe ich schon dabei, denn sollte nicht 
> ob_end_clean(); den gesamten Ausgabe-Puffer löschen. Also auch das was ich 
> vor dieser Funktion schon angesammelt habe. 

Nein, man kann output buffer schachteln.

> Allem anschein nach, ist das 
> Resultat ok.

Das verhaelt sich auch genau so, wie es sein soll, siehe dazu auch:

http://www.php.net/manual/en/function.ob-start.php

"Output buffers are stackable......"

-- 

Gruss Jens

php::bar PHP Wiki   -   Listenarchive