17/1
2019
php在内存中将数据转换为文件描述符
用到的功能是《支持的协议和封装协议》
http://php.net/manual/zh/wrappers.php
大致是说用文件操作系列(fopen, gzopen)函数处理各种情况的数据;
以下是读取内存中的gz文件内容;
<?php
$data = 'dDIzNHUwMjM5ODQwMjMKcwp0CnMKdAp1CnMKdAp1CmFzbGRrZmpsYXNrZGpmbHNqZAo=';
$fd = gzopen('data://text/plain;base64,'.$data, 'rb');
if(!$fd)
return false;
$text = '';
while(!gzeof($fd)) {
$text .= gzgets($fd);
}
gzclose($fd);