Je télécharger un fichier à soundcloud.com de mon propre serveur avec l'aide d'une API en PHP:un fichier en utilisant Charger PHP
if (isset($mime)) {
$tmp_file = $tmp_path . $_FILES['file']['name'];
// Store the track temporary.
if (move_uploaded_file($_FILES['file']['tmp_name'], $tmp_file)) {
$post_data = array(
'track[title]' => stripslashes($_POST['title']),
'track[asset_data]' => realpath($tmp_file),
'track[sharing]' => 'private'
);
if ($response = $soundcloud->upload_track($post_data, $mime)) {
$response = new SimpleXMLElement($response);
$response = get_object_vars($response);
$message = 'Success! <a href="' . $response['permalink-url'] . '">Your track</a> has been uploaded!';
// Delete the temporary file.
unlink(realpath($tmp_file));
} else {
$message = 'Something went wrong while talking to SoundCloud, please try again.';
}
} else {
$message = 'Couldn\'t move file, make sure the temporary path is writable by the server.';
}
} else {
$message = 'SoundCloud support .mp3, .aiff, .wav, .flac, .aac, and .ogg files. Please select a different file.';
}
}
Ceci est mon code. Le chemin temporaire est http://122.166.23.38/dev3/bids4less/funkeymusic/upload
et possède les permissions 777 (-rwxrwxrwx).
Mais il montre:
Impossible de déplacer le fichier, assurez-vous que le chemin temporaire est accessible en écriture par le serveur.
Comment résoudre ce problème?
est le répertoire temporaire sous le répertoire racine de votre serveur? – Thariama
aucune racine-> funkeymusic-> télécharger – rajanikant