函数file_get_contents()返回false

时间:2018-08-02 05:54:16

标签: php fopen file-get-contents php-ini phpinfo

我正在脚本中使用函数const blob = new Blob([file],{type: 'audio/m4u'}) 。但这每次都是错误的。

file_get_contents()

返回$image_url = 'http://www.websitename.com/images/imagename.jpg'; $variable = file_get_contents($image_url); var_dump($variable);

我还检查了服务器的false设置。这里phpinfo()已经是allow_url_fopen

我不知道为什么它返回false。请帮我弄清楚这一点。预先非常感谢。

3 个答案:

答案 0 :(得分:0)

请在这里返回true。

$image_url = 'https://www.gettyimages.ie/gi-resources/images/Homepage/Hero/UK/CMS_Creative_164657191_Kingfisher.jpg';



    $variable = file_get_contents($image_url);

    var_dump($variable);

答案 1 :(得分:0)

在大多数情况下,这是服务器的SSL证书出现问题的原因,

您可以通过此hack禁用ssl验证

$stream = stream_context_create(array( 
'ssl'=>array(     
'verify_peer'=> false,     
'verify_peer_name'=> false, ),
'http' => array(     
  'timeout' => 30     ) )     );

 $image_url = 'http://www.websitename.com/images/imagename.jpg';
 $variable = file_get_contents($image_url,0,$stream);
 var_dump($variable);

答案 2 :(得分:-2)

在图像网址前添加“ http://”