(ayuda) crear base de datos musical

  • Autor Autor mranimaciones
  • Fecha de inicio Fecha de inicio
M

mranimaciones

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
amigos estoy montando una web de musica y quiero que al subir mp3s a ftp de mi web los lea en la base de datos de una manera parecida a esto: Creador de Base de Datos Musical - YouTube Porfavor responder gracias =)

la base de datos tendria:
Título de la canción
Álbum
Artista
Url (archivo mp3) subido a mi web
 
Lo que podrías hacer sería hacer un upload de archivos, ya sea que lo quieras hacer público o privado sería a tu criterio. Aquí un ejemplo de como hacerlo:

Primero que nada el html que contendrá el form para subir el archivo.
[/CODE]
<html>
<body>

<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>
[/CODE]

PHP

Insertar CODE, HTML o PHP:
<?php
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {   
    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; //<- Aquí es a donde se subirá el arvhivo
      }
    }
?>
 
Lo que podrías hacer sería hacer un upload de archivos, ya sea que lo quieras hacer público o privado sería a tu criterio. Aquí un ejemplo de como hacerlo:

Primero que nada el html que contendrá el form para subir el archivo.
[/CODE]
<html>
<body>

<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>
[/CODE]

PHP

Insertar CODE, HTML o PHP:
<?php
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {   
    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; //<- Aquí es a donde se subirá el arvhivo
      }
    }
?>

pero amigo eso ya lo que quiero es facilitar el trabajo osea no subir una por una sino que al subir por ejemplo 100 canciones al ftp enviarlas con nombre, artista a la base de datos
 
Pues creas un archivo .txt separado por comas por ejemplo:


Título de la canción,Álbum,Artista,musica/Url (archivo mp3) subido a mi web ;

// la url tendrias que contener una carpeta musica/ donde estaran los archivos.

yoyo, elbeta, elrapero, musica/elrapero_beta.mp3;
wewe, todomusical, el_catante, musica/elcantas_lala_44_todo.mp3;

todo asi en el archivo .txt entonces haces que lo leea la base de datos, investiga sobre el tema.
solo quedaria subir todos los archivos en la carpeta /musica/

Otra idea que se me da es la siguiente.

subir todos los archivos editados a la carpeta (cualquiera) pero pongamos de ejemplo /musica/

dentro de ella subes los .mp3 editados, de esta forma

titulodecancion_album_autor.mp3

entonces haces una funcion que busque entre todos los archivos de la carpeta /musica/

entonces la funcion buscara una cadena dentro de la carpeta musica y te saltaran los similares y automaticamente ya tienes un buscador de .mp3

y otra funcion que leea toda la cadena de la url donde se encuentra la palabra buscada y asi generar la url del archivo donde estaba la cadena de texto buscada.

Creo que es mejor con una base de datos, pero por otro lado creo que funciones automaticas, tambien se puede, solo con subir los archivos .mp3 ya editados
 
Lo veo interesante... Mi primer proyecto en PHP va a ser algo parecido pero también quiero poder controlar el tamaño del fichero que quieran subir; quiero poner alguna limitación en el tamaño. ¿Alguna ayuda al respecto?

Muchas gracias
 
Atrás
Arriba