使用curl下载文件时文件大小为零

时间:2013-06-12 13:50:53

标签: php file curl permissions

我用来下载文件的代码在

下面
<?PHP
$ch = curl_init();
$url = 'http://10.10.135.196/test.mp3';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$st = curl_exec($ch);
$fd = fopen('/home/slim/Desktop/music/test.mp3', 'w+');
fwrite($fd, $st);
fclose($fd);

curl_close($ch);

?>

执行时,创建下面显示的目录中的文件,文件大小为零

-rw-r--r--  1 www-data www-data       0 2013-06-12 13:49 test.mp3

音乐文件夹权限如下所示

drwxrwxrwx  2 www-data root       4096 2013-06-12 15:42 music

所以这就是问题,为什么不在test.mp3文件中写任何内容?

注意:我也尝试使用以下选项,结果相同;

curl_setopt($ch, CURLOPT_FILE, $fd); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

0 个答案:

没有答案