伴随着梦想前行

标签 file_descriptor 下的文章

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);

+ MORE