PHP Curl下载带文件名的文件

时间:2014-05-02 18:28:11

标签: php curl

我有一个卷曲下载文件,但是我遇到的问题我需要输出文件名输出的文件:

示例:

$result = false;
     $path = "http://mywebsite.com/download.php?file=123";
        set_time_limit(0); //prevent timeout
        $ch2=curl_init();
        $file = fopen('upload/'.$name,'w+');
        curl_setopt($ch2, CURLOPT_URL, $url);
        curl_setopt($ch2, CURLOPT_FILE, $file); //auto write to file
        curl_setopt($ch2, CURLOPT_TIMEOUT, 5040);
        curl_setopt($ch2, CURLOPT_POST, 1);
        curl_setopt($ch2, CURLOPT_SSL_VERIFYHOST, 1);
        curl_setopt($ch2, CURLOPT_SSL_VERIFYPEER, FALSE); 
        curl_setopt($ch2, CURLOPT_SSLVERSION, 3); 
        curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, true);
        curl_exec($ch2);    
        curl_close($ch2);
        fclose($file);

在我的例子中,我需要下载文件的名称是$ name =(文件名)

就像我下载文件一样,我可以返回custom_name_file.zip

但我需要写文件将是这个custom_name_file的名称

任何想法?

0 个答案:

没有答案