Maison > Article > développement back-end > Comment utiliser PHP pour implémenter un système simple de téléchargement et de lecture de musique
Comment utiliser PHP pour implémenter un système simple de téléchargement et de lecture de musique
Avec la popularité de la musique et le développement d'Internet, les systèmes de téléchargement et de lecture de musique sont devenus de plus en plus populaires. Si vous souhaitez également implémenter un système simple de téléchargement et de lecture de musique sur votre site Web ou votre application, PHP est un choix très approprié. Dans cet article, je vais vous présenter comment utiliser PHP pour implémenter un système simple de téléchargement et de lecture de musique, y compris des exemples de code spécifiques.
Tout d'abord, nous devons préparer un répertoire pour stocker les fichiers musicaux. Vous pouvez créer un répertoire appelé « téléchargements » sur votre serveur et vous assurer qu'il dispose des autorisations en écriture. Créons ensuite un formulaire HTML pour télécharger de la musique.
<!DOCTYPE html> <html> <head> <title>音乐上传</title> </head> <body> <h1>音乐上传</h1> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="music"> <input type="submit" value="上传"> </form> </body> </html>
Dans le code HTML ci-dessus, nous avons créé un formulaire à travers lequel l'utilisateur peut sélectionner un fichier musical à télécharger. L'adresse de soumission du formulaire est "upload.php". Ensuite, implémentons le code PHP pour la fonction de téléchargement.
<?php $targetDir = "uploads/"; $fileName = $_FILES["music"]["name"]; $targetFile = $targetDir . basename($fileName); $uploadSuccess = true; if (move_uploaded_file($_FILES["music"]["tmp_name"], $targetFile)) { echo "音乐上传成功!"; } else { echo "音乐上传失败!"; } ?>
Dans le code PHP ci-dessus, nous spécifions d'abord le répertoire où les fichiers téléchargés sont enregistrés sous "uploads/". Ensuite, nous obtenons le nom du fichier téléchargé par l'utilisateur via $_FILES "music" et l'intégrons au chemin du fichier cible. Ensuite, utilisez la fonction move_uploaded_file() pour déplacer le fichier temporaire téléchargé vers le chemin du fichier cible. Si le déplacement réussit, l'utilisateur sera invité à télécharger avec succès ; sinon, l'utilisateur sera invité à échouer le téléchargement.
Maintenant, nous avons implémenté la fonction de téléchargement de musique. Ensuite, implémentons la fonction de lecture de musique. Tout d'abord, créons une page HTML qui affiche une liste de musique téléchargée.
<!DOCTYPE html> <html> <head> <title>音乐播放</title> </head> <body> <h1>音乐播放</h1> <ul> <?php $musicDir = "uploads/"; $musicFiles = glob($musicDir . "*"); foreach ($musicFiles as $musicFile) { echo "<li><a href="$musicFile" target="_blank">$musicFile</a></li>"; } ?> </ul> </body> </html>
Dans le code HTML ci-dessus, nous utilisons la fonction glob() pour obtenir tous les fichiers musicaux téléchargés et les afficher dans une liste non ordonnée via une boucle.
Ensuite, lorsque l'utilisateur clique sur le lien du fichier musical, le lecteur de musique peut être ouvert dans une nouvelle fenêtre. Ici, nous utilisons l'attribut target="_blank" pour y parvenir.
Ce qui précède contient tout le code nécessaire pour implémenter un système simple de téléchargement et de lecture de musique utilisant PHP. Vous pouvez le personnaliser et l'étendre en fonction de vos besoins. J'espère que cet article vous aidera !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!