1

我用来下载文件的代码如下

<?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);
4

0 回答 0