Jump to content
Sign in to follow this  
Yaricks

Legge all musikk i en mysql database?

Recommended Posts

Hei!

Jeg har drevet og fundert litt i dag på en enkel måte og samle all musikk på.

Og en tanke har slått meg flere ganger og det er en mysql database.

Men siden jeg ikke kan noe om hverken PHP eller MYSQL lurte jeg på om noen kansje kunne hjelpe meg med å lage ett PHP script eller ett eller annet som gjør det mulig å enkelt søke opp filer som ligger på en lokal server?

 

Jeg er ikke sikker på om dette er mulig, men jeg inbiller meg at jeg har hørt det ett eller annet sted.

 

Eventuelt da at man kunne søke opp på artist, sang navn osv. og så kan man da trykke på filen og den blir spillt av..

Er dette fysisk mulig eller er det bare jeg som er litt i drømme verdenen her nå? :hmm::tease:

 

Håper på hjelp, Yaricks

Share this post


Link to post

PHP kan søke gjennom harddiskene dine etter filer ja, og om så er lagre denne informasjonen til en database. Men hvorfor finne opp kruttet på nytt, det må da være en rekke andre programmer som gjør noe tilsvarende allerede, deriblandt iTunes om jeg ikke tar helt feil (bruker det ikke selv).

 

Hvis du ikke kan noe om programmering/databaser vil jeg tippe at det kommer til å ta ganske lang tid før du har noe ferdig, men for all del, jeg ønsker ikke å ta gleden fra deg, og jeg har vel et lignende prosjekt på trappene etter hvert.

Share this post


Link to post
Guest Slettet+142

hvis du finner et program som kan liste opp alle sangene i en txt-fil, en sang på hver linje, kan du jo bruke denne koden:

 

Skjult tekst: (Marker innholdet i feltet for å se teksten):

$fil = file("FIL_MED_MP3_PR_LINJE.txt");

echo '<table border="1"><tr><td>Fil</td><td>Status</td></tr>';
   foreach ($fil as $linje => $sang) {

       $sql_mp3 = "INSERT INTO tabell (mp3_felt) VALUES ('$sang')";

       if(mysql_query($sql_mp3) ) {

           $update = "Lagt inn";

       } else {

           $update = "Kunne ikke legge inn";

       }

       echo "<tr><td>$dvden</td><td>$update</td></tr>";

   }
echo '</table>';

 

har brukt den sjøl noen par ganger...

funker fint:)

men modifiserte den litt no... :p

Share this post


Link to post

Ikke for å være slem Mariyo, men akkurat det å legge inn en verdi i en database er vel det minste problemet her. Og forøvrig, å liste ut alle mp3-filene på en partisjon er i hvert fall veldig enkelt:

dir /s /b *.mp3 > mine_mp3_filer.txt

 

Det som evt er problemet her er et par ting:

  • Lese ID tag
  • Lage en fornuftig datamodell
  • Vasking av artistnavn, slik at det skrives kun på en måte

Share this post


Link to post
Guest Slettet+142
Ikke for å være slem Mariyo, men akkurat det å legge inn en verdi i en database er vel det minste problemet her. Og forøvrig, å liste ut alle mp3-filene på en partisjon er i hvert fall veldig enkelt:

dir /s /b *.mp3 > mine_mp3_filer.txt

 

Det som evt er problemet her er et par ting:


  •  
     
  • Lese ID tag
     
     
  • Lage en fornuftig datamodell
     
     
  • Vasking av artistnavn, slik at det skrives kun på en måte
     
     

6632506[/snapback]

det ekke' frekt sagt ;)

tenkte bare det kunne være greit å ha, eg... :p

den koden der e jo for Linux, eller?

...bare tenkte hvis han kaaaaanskje bruker windows... :p

Edited by Slettet+142

Share this post


Link to post
den koden der e jo for Linux, eller?

6633007[/snapback]

dir = Windows

ls = linux

 

Så, den koden der funker på Windows, og kjøres fortrinnsvis i et konsollvindu (cmd).

Share this post


Link to post
Guest Slettet+142
den koden der e jo for Linux, eller?

6633007[/snapback]

dir = Windows

ls = linux

 

Så, den koden der funker på Windows, og kjøres fortrinnsvis i et konsollvindu (cmd).

6634043[/snapback]

smart...

den der tenkte eg ikkje på :p

Share this post


Link to post

her har du en greie som jeg lagde for å legge bilder inn i en mysqltabell, skrevet i php.. lett å skrive om

 

<?php
$kategori = "Klassetur";

foreach(glob('*') as $file) {
if(is_dir($file)){
echo "Ikke lagt til $file";
}
else{
$query = "INSERT INTO bilder (id, navn, kategori) VALUES ('NULL','$file','$kategori')";
mysql_query($query) or die(mysql_error());
echo "lagt til $file";}
}
?>

Edited by kennteh

Share this post


Link to post
Hvordan gikk det med denne databasen?

6812357[/snapback]

 

Har gått litt frem og tilbake, men har ikke funnet noe bra ennå... Skal prøve den siste her nå!

Takk skal du ha! ;)

 

/Yaricks

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...