Могу ли я напрямую сериализоваться в файл с помощью рисковой библиотеки PHP?

Связанные: Apache Thrift: Сериализация данных

Привет, ребята: Я отмечаю, что расширения для активизации PHP не имеют класса TFileTransport. Это заставляет меня задаться вопросом: каков механизм написания объекта бережливости FILE в PHP?

К сожалению, доступная документация ориентирована на модель клиент / сервер для использования экономности: но мне нужно использовать PHP для сериализации двоичных экономных файлов на диске, которые содержат поток объектов бережливости.

Related of "Могу ли я напрямую сериализоваться в файл с помощью рисковой библиотеки PHP?"

Попробуйте расширить TPhpStream, переопределив:

private static function inStreamName() { if (php_sapi_name() == 'cli') { return 'php://stdin'; } return 'php://input'; } 

и вам также, вероятно, потребуется изменить открытый метод, чтобы открыть файл записи по вашему выбору. Если вам это нужно, вот хороший учебник по php-потокам.

Если это не сработает для вас, подумайте о том, чтобы использовать TMemoryBuffer для сериализации в строку, и вы найдете способ вставить его в файл.