PHP file_get_contents не работает с файлом onedrive (403 ЗАПРЕЩЕНО)
У меня есть веб-приложение с Symfony 2.8, и я использую один диск Microsoft для сохранения своих файлов. с декабря 2015 года функции ниже работают отлично:
public function indexAction(Request $request, File $file)
{
//RemotePAth : "https://entreprise-my.sharepoint.com/personal/admininfo/_layouts/15/guestaccess.aspx?docid=xxxxxx&authkey=xxxxxxxxxx"
//MimeType :"application/pdf"
return new Response(file_get_contents($file->getRemotePath()), 200, array('Content-Type' => $file->getMimeType(), 'charset' => 'UTF-8'));
}
теперь эта функция возвращает всегда "не удалось открыть поток: HTTP-запрос не выполнен! HTTP / 1.1 403 FORBIDDEN"
На onedrive файл открыт для всех.
Примечание. До того, как я открою удаленный путь в навигаторе, файл загружается автоматически. теперь он перенаправляется на другой URL и открывает файл