当前位置:首页 > PHP教程 >

Warning: readfile(): SSL operation failed with code 1

发布时间:2024-01-03 12:13:14 作者:佚名 阅读:(15)

由于工作需要使用PHP下载远程图片,发现下载失败了打开PHP报错看到提示readfile(): SSL operation failed with code 1. OpenSSL Error messages,接下来云梦编程为大家介绍一下解决方法,有需要的小伙伴可以参考一下:

Warning: readfile(): SSL operation failed with code 1

1、错误提示:

2、解决方法:

    这个时候我们需要使用到了readfile的第三个参数,然后使用stream_context_create函数生成对应的资源流,参数代码如下:

$stream_opts = [
            "ssl" => [
                "verify_peer"=>false,
                "verify_peer_name"=>false,
            ]
        ];
$result = file_get_contents("https://img.yundreams.com/uploadimg/image/20230308/20230308225628_17442.png", false, stream_context_create($stream_opts));

3、知识扩展:

    (1)、readfile语法:

readfile(filename,include_path,context) 

    (2)、readfile相关参数:

    (3)、stream_context_create相关:

    创建并返回一个资源流上下文,该资源流中包含了 options 中提前设定的所有参数的值。 

 stream_context_create ([ array $options [, array $params ]] ) : resource
     PS:options必须是一个二维关联数组,格式如下:$arr['wrapper']['option'] = $value 。默认是一个空数组 


以上就是云梦编程为大家介绍的关于readfile错误的解决方法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注云梦编程网!

© 2023 - 云梦编程网 版权所有 鲁ICP备2021017318号-4