我已經有了這個腳本來保存從Deezer到我的服務器的albumart。 albumart的網址沒問題,你可以試試看。它確實創建了一個文件,但它不是我想看到的圖像,而是一個損壞的文件。我猜測它與你在訪問你從API獲得的原始鏈接時提供的(我猜)301有關。但如果是這樣的話,我不知道解決這個問題的熱點。Deezer API和file_put_contents
<?php
// Deezer
$query = 'https://api.deezer.com/2.0/search?q=madonna';
$file = file_get_contents($query);
$parsedFile = json_decode($file);
$albumart = $parsedFile->data[0]->artist->picture;
$artist = $parsedFile->data[0]->artist->name;
$dir = dirname(__FILE__).'/albumarts/'.$artist.'.jpg';
file_put_contents($dir, $albumart);
?>