Hola, utilizo esta función para exportar a TXT un array o string. La utilizo para comprobar que datos hay en un array mientras se ejecuta el fichero PHP, así de esta forma los datos no salen por pantalla para que las vea el usuario.
También la utilizo en archivos PHP (tipo API) donde la respuesta es un JSON para que no de error de conversión y poder ‘depurar’ algunas cosas.
function varExportToString ($var,$file = false){ ob_start(); var_export($var); $result = ob_get_clean(); if($file): $file = 'log/varDump.log'; $result .= PHP_EOL."\t".$_SERVER["REQUEST_URI"].PHP_EOL; file_put_contents($file,date("d m Y H:i:s").' '.$result,FILE_APPEND); else: return $result; endif; }