hi allowee, sorry, this was not meant to be. $info2 is supposed to be $info. my fault. but that is not the actual problem. > Hi, > > Where do you get $info2 from? > I only see $info in this function. > > .: Allowee > > > 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 -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php