我正在尝试保存通过Twilio发送的所有媒体的本地副本。
$media = file_get_contents($mediaUrl);
$filename = $mediaSid . '.' . $fileExtension;
file_put_contents(public_path('storage/mms/' . $filename),$media);
问题是file_get_contents
似乎没有遵循重定向,所以我得到了一个包含TwiML的文件。下面有一个我不断得到的例子。我的问题是我需要使用什么功能,以便它遵循重定向并获得媒体而不是XML的实际数据?
创建的文件:
<?xml version='1.0' encoding='UTF-8'?>
<TwilioResponse><Media><Sid/><accountSid>AC....</accountSid><ParentSid/><ContentType/><DateCreated>Fri,08 Nov 2019 01:49:02 +0000</DateCreated><DateUpdated>Fri,08 Nov 2019 01:49:02 +0000</DateUpdated><Uri>/2010-04-01/accounts/AC.../Messages/MM.../Media/ME...</Uri></Media></TwilioResponse>