Попробуйте расширить TPhpStream, переопределив:
private static function inStreamName() {
if (php_sapi_name() == 'cli') {
return 'php://stdin';
}
return 'php://input'; }
и вам, вероятно, также потребуется изменить метод open, чтобы открыть файл записи по вашему выбору. Если вам это нужно, вот хороший учебник о потоках php.
Если это не сработает, рассмотрите возможность использования TMemoryBuffer для сериализации в строку, и тогда вы найдете способ поместить это в файл.