fopen curl HTTP / 1.1 400错误的请求

时间:2020-08-03 20:28:21

标签: php http curl fopen

我正在尝试打开远程URL:

  1. 使用fopen

    $ url ='https://pinecast.com/listen/f352578b-955b-4b2e-8c51-e5ef6a0630df.mp3?source=rss&aid=e2958985-cebc-4cfa-808e-d6001730d485.mp3';

    $ file = fopen($ url,'rb');

我得到了

<b>Warning</b>:  fopen(https://pinecast.com/listen/f352578b-955b-4b2e-8c51-e5ef6a0630df.mp3?source=rss&amp;aid=e2958985-cebc-4cfa-808e-d6001730d485.mp3): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
  1. 具有卷曲:

     $outFileName= dirname(__FILE__) . '/file.mp3';  
    
     $options = array(
       CURLOPT_FILE    => fopen($outFileName, 'w'),
       CURLOPT_TIMEOUT =>  28800, // set this to 8 hours so we dont timeout on big files
       CURLOPT_URL     => $url
     );
    
     $ch = curl_init();
     curl_setopt_array($ch, $options);
     curl_exec($ch);
     curl_close($ch);
    

使用curl可以下载文件,但可以下载0字节

0 个答案:

没有答案