我用来下载文件的代码如下
<?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);