(ayuda) crear base de datos musical

Joscplan

Gamma
Programador
Verificación en dos pasos activada
Desde
20 Jun 2013
Mensajes
439
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
      }
    }
?>
 

mranimaciones

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Feb 2013
Mensajes
11
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
 

WWWW

Pi
Verificación en dos pasos activada
Desde
4 Mar 2013
Mensajes
5.258
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
 

empardopo

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Jun 2013
Mensajes
29
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
 
Arriba