#native_company# #native_desc#
#native_cta#

var_dump() to output file

By john thomas
on July 18, 2009

Version: 1.0

Type: Sample Code (HOWTO)

Category: File Management

License: GNU General Public License

Description: I am very new to PHP and I was so happy to figure out how to do this, after reading much “almost there” code & function descriptions. If anyone needs the output of a class/array/var to a file, instead of a display, this works great.

$classvar =  Class::someFunc($otherobj->runAQuery()) ; 

#start buffering (all activity to the buffer)
ob_start() ;

# dumps to buffer
var_dump($classvar) ;

# dump buffered $classvar to $outStringVar
$outStringVar = ob_get_contents() ;

# open your file with append, read, write perms
# (be sure to check your file perms)
$fp=fopen('yourlog.txt','a+');

# write output to file & close it
fwrite($fp, $outStringVar );
fclose($fp);

# clean the buffer & stop buffering output
ob_end_clean() ;