Mailinglisten-Archive |
Thymian, ;-) > From: "Volker Goebbels" <goebbels at gmx.de>@phpbar.de on 29.07.2004 15:10 ZE2 > > PHP müsste mit ob_start .... am einfachsten funktionieren. > *autch* Das ist fast so klasse wie die Frage ;) > Sorry, couldn't resist :->> > Ich empfehle einen Blick ins Manual - genauer gesagt auf var_export: > http://www.php.net/var_export testscript: echo phpversion()."\r\n"; if ( false ) { echo "vor\r\n"; ob_start(); print_r($GLOBALS); $sBuffer = ob_get_contents(); ob_end_clean(); $rFile = fopen('out.txt','w'); fwrite($rFile,$sBuffer); fclose($rFile); echo "nach\r\n"; } if ( false ) { echo "vor\r\n"; $sBuffer = var_export($GLOBALS,true); $rFile = fopen('out.txt','w'); fwrite($rFile,$sBuffer); fclose($rFile); echo "nach\r\n"; } Php-Version ist 4.3.2-RC1 der erste Teil funktioniert, wie gewünscht - NUR die Ausgabe von $GLOBALS wird in die Datei geschrieben. Die rekursive Ausgabe von $GLOBALS wird erkannt und weggelassen. der zweite Teil funktioniert nicht. var_export() gibt den Inhalt von GLOBALS trotz des true hintendran auf STDOUT aus und verabschiedet sich dazu noch mit einem Fatal error: 'GLOBALS' => array ( Fatal error: Nesting level too deep - recursive dependency? in C:\Dokumente und Einstellungen\gloss\test.php4 on line 14 Grüße, Mathias
php::bar PHP Wiki - Listenarchive