Ich habe ein Problem mit meinen Einlesescript
Das Problem die Zeilen in der Datei haben folgendes Format
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
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
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
Sollte ich auf Sonderzeichen in dieser Abfrage achten oder wo könnte der Fehler sein?
mfg Spikaner
Zuletzt bearbeitet: