Einlesescript, habe ein Problem

spikaner

Quereinsteiger @ php
Ich habe ein Problem mit meinen Einlesescript

PHP:
function delSpace($foo)
{
    $foo = str_replace('/\r\n|\r|\n/', ' ', $foo);
    $foo = str_replace('\'', ' ', $foo);
    $foo = strip_tags($foo);
    $foo = htmlentities($foo);
    $foo = addslashes($foo);
    return $foo;
}
// Filter uns
function saveSongs($line)
{
     // hier wird nur die Zeile mit #EXTINF rausgesucht #
     if ((strpos($line,"#EXTM3U") === false) && (strpos($line,".mp3") === false) && (strpos($line,".wma") === false))
    {
         preg_match_all('%#EXTINF:(.*?),(.*?) - (.*)%msi',$line,$results,PREG_PATTERN_ORDER);
         if ($results[1][0] == "")
         {
              "DELETE FROM mp3files dateiname WHERE ('".$_GET['file']."')";
              $sql_query    = "INSERT INTO mp3files (laenge,interpret,titel,uploader,dateiname) VALUES ('".delSpace($results[1][0])."','".delSpace($results[2][0])."','".delSpace($results[3][0])."','".$uploader."','".$_FILES['userfile']['name']."')";
         }
         ELSE
         {}
         if(mysql_query($sql_query))
         {
               // var_dump($results);
         }
         else
         {
               echo "Zeile: ".$line." Konnte nicht gespeichert werden!<br />";
         }
    }
}
// usw
Das Problem die Zeilen in der Datei haben folgendes Format
Code:
#EXTINF:229,Samy Deluxe - Dreist
F:\MP3\Samy Deluxe - Dreist.mp3
#EXTINF:372,Village People - Born To Be Alive
F:\MP3\Village People - Born To Be Alive.mp3
Nur ab und an stehen leere Datensätze in der db, meine Frage
Sollte ich auf Sonderzeichen in dieser Abfrage achten oder wo könnte der Fehler sein?

mfg Spikaner
 
Zuletzt bearbeitet:
Zurück