mysql, php, mp3 - a variable problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi,
i put a script together to scan a directory and its subdirectories for 
all mp3 files. the tag informations and path then should be put into a 
mysql database.
i included a script called mphp3.php from http://res.crea-bmb.de/mphp3/ 
which returns the needed tag info from one file.
the script to recursively scan a dir i got from groups.google.

using the mphp3.php with one file is simple (demo from website):
<?
include("mphp3.php");
$info = New mphp3(2); 
$info->load("test.mp3"); 
echo $info->title." is a nice song. it's encoded with".$info->
bitrate."kbps.";
?>

my code to include the db:
<?
  include("mphp3.php");

  mysql_connect("192.168.100.12","user","password") or die ("no connect 
to db");
  mysql_select_db("music") or die ("db does not exist");

  function scan_dir($dir)
{
    $info = New mphp3(2);

    $handle = @opendir($dir);
    while ($file = @readdir ($handle))
    {
        if (eregi("^\.{1,2}$",$file))
        {
            continue;
        }

        if(is_dir($dir.$file))
        {
            scan_dir($dir.$file."/");
        }
        else
        {
            $info->load("/".$dir.$file);

            $query ="insert into mp3 (
                              file,
                              path,
                              artist,
                              title,
                              album)
            values (
                     '$info2->filename',
                     '$dir',
                     '$info2->v2_artist',
                     '$info2->v2_title',
                     '$info2->v2_album');";

            mysql_query($query);
        }
    }
    @closedir($handle);
}
scan_dir("mp3/");
?>

but all it does is to put the path ($dir) into the database. everything 
else is ignored. an error does not occur. since the simple demo works 
fine i think its a problem with the validity of variables.
i'm new to php, so could anybody give me a hint on what mightbe wrong 
with my code please?

thanx a lot

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux