文書化されていない (PHP ではまだ!) credentialsFlow 関数を使用して、PHP でプログラムによって soundcloud アカウントにログインできました。
$sc_client_id = "Client ID from the developer page on soundcloud for your app";
$sc_secret = "Client Secret from the developer page";
$sc_user = "your soundcloud account user";
$sc_pass = "your soundcloud account password";
// create client object and set access token
$client = new Services_Soundcloud($sc_client_id, $sc_secret);
// login
$client->credentialsFlow($sc_user, $sc_pass);
次に、$client 変数を使用してオーディオ ファイルをアップロードできます。たとえば、このコードは「オーディオ ファイルのアップロード」から取得したものです ( http://developers.soundcloud.com/docs#uploading )。
// upload audio file
$track = json_decode($client->post('tracks', array(
'track[title]' => 'This is my sound',
'track[asset_data]' => '@/absolute/path/to/file.mp3'
)));
// print track link
print $track->permalink_url;