hi hab folgendes probelm ich bau aus einer Überschrift dem Datum und
einen file namen einen neuen namen zusammen für ein file upload geht auch alles bis auf die umlaute umzuwandeln hier mein script :
was mach ich falsch ??
gruss sascha
einen file namen einen neuen namen zusammen für ein file upload geht auch alles bis auf die umlaute umzuwandeln hier mein script :
PHP-Code:
//upload
$uploaddir = 'http://www.meine_domain.de/news/upload/';
$uploaddir = addslashes($uploaddir);
// Einfuegen in die Datenbank vorbereiten, indem
// vor irgendwelche Sonderzeichen Backslashes gesetzt werden
//das File ansich
$pdf = addslashes($pdf);
//titel
$patterns[0] = "/ae/";
$patterns[1] = "/oe/";
$patterns[2] = "/ue/";
$patterns[3] = "/Ae/";
$patterns[4] = "/Oe/";
$patterns[5] = "/Ue/";
$replacements[0] = "ä";
$replacements[1] = "ö";
$replacements[2] = "ü";
$replacements[3] = "Ä";
$replacements[4] = "Ü";
$replacements[5] = "Ö";
$titel= preg_replace($pattern, $replacement, $titel);
$titel = addslashes($titel);
//Uhrzeit
$ticktack = date("d_m_Y");
$ticktack = addslashes($ticktack);
//zusammensetzen des neuen namens der datei
$neuer_name= $titel."_".$ticktack."_".$_FILES['pdf']['name'];
$neuer_name=addslashes($neuer_name);
//upload
move_uploaded_file($_FILES['pdf']['tmp_name'], "upload/".$neuer_name);
// Pfad in Datenbankspeichern
$track_dir= $uploaddir.$neuer_name;
$track_dir =addslashes($track_dir);
//
$sqlbefehl = "update $tab_news set titel='$titel',news='$news',time='$zeit',
kategorie='$kategorie',name='$name',
allowkom='$allowkom', newsformat='html',
pdf='$track_dir' where id=$edit";
if (!$ergebnis = mysql_query($sqlbefehl, $serverid))
echo mysql_error($serverid);
echo "<center>Artikel geändert !</center>";
}
was mach ich falsch ??
gruss sascha
Kommentar