我的代碼是:的file_get_contents,未能打開流:重定向達到上限
if (isset($_POST['gd_url']) && isset($_POST['accessToken'])) {
$url = "https://drive.google.com/uc?export=download&id=".$fileId;
// $url = $_POST['gd_url'];
$name = $_POST['file'];
$accessToken = $_POST['accessToken'];
$opts = array(
'http'=>array(
'method'=>"GET",
'header' => "Authorization: Bearer " . $accessToken
)
);
$context = stream_context_create($opts);
$content = file_get_contents($url, false, $context);
// echo $content;
if (!empty($content)){
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/UPDRIVE/'.$name,$content);
}
}
我嘗試添加 'follow_location' => false
和'max_redirects' => 101
但相同的結果
錯誤:
Warning: file_get_contents(https://drive.google.com/uc?export=download&id=0B6ijT2xI7CfebEt3d3g1dndtZlU): failed to open stream: Redirection limit reached, aborting in /.../uploadMediasSupdrive.php on line 24
如果我改變了ligne
$content = file_get_contents($url, false, $context);
到
$content = file_get_contents($url);
這項工作只* .jpg文件
謝謝