php stream_copy_to_stream() 数据流的复制使用
项目中,有一需求:为保证对方数据安全,并禁止下载,对方指定网址指定端口号,并对其访问设置白名单,通过一定规则访问到内部资源数据,访问成功则返回文件流。
对返回的文件流,进行保存,并存入数据库,以便后续使用。
起初我并未处理过文件流,就使用 file_get_contents 和 file_put_contents 进行处理,但得不到结果。后续查阅函数发现 stream_copy_to_stream() 这个函数。专门对数据流进行复制保存。
//源文件
$url = 'http://ip:port';
//资源替换规则
$var = '/home/img?p=thumbs';
$prefix = 'source_';
//目标保存目录
$dest_dir = '/dev/resource_center/';
//处理数据
$data = [
'high' => 'high_pict',
'b
共有 0 条评论