fonksiyon dosyamdaki temzileme fonksiyonu
function trtemizle($tr1) {
$turkce=array("ş","Ş","ı","ü","Ü","ö","Ö","ç","Ç","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü"," ");
$duzgun=array("s","S","i","u","U","o","O","c","C","s","S","i","g","G","I","o","O","C","c","u","U","_");
$tr1=str_replace($turkce,$duzgun,$tr1);
$tr1 = preg_replace("@[^a-z0-9\-_şıüğçİŞĞÜÇ]+@i"," ",$tr1);
return $tr1;
}
upload kodlarım
if (isset($_POST['haberekle'])) {
$haber_seourl=seo($_POST['haber_baslik']);
$uploads_dir='../../dimg/haber';
@$tmp_name = $_FILES['haber_resimyol']["tmp_name"];
@$name = $_FILES['haber_resimyol']["name"];
$benzersizsayi1=rand(20000,32000);
$benzersizsayi2=rand(20000,32000);
$benzersizsayi3=rand(20000,32000);
$benzersizsayi4=rand(20000,32000);
$benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;
$resimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;
@move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");
$resimyukle=$db->prepare("INSERT INTO haber SET
kategori_id=:kategori_id,
il_id=:il_id,
haber_baslik=:haber_baslik,
haber_ozet=:haber_ozet,
haber_detay=:haber_detay,
haber_video=:haber_video,
haber_keyword=:haber_keyword,
haber_durum=:haber_durum,
haber_seourl=:seourl,
haber_resimyol=:resimyol
");
$insert=$resimyukle->execute(array(
'kategori_id' => $_POST['kategori_id'],
'il_id' => $_POST['il_id'],
'haber_baslik' => $_POST['haber_baslik'],
'haber_ozet' => $_POST['haber_ozet'],
'haber_detay' => $_POST['haber_detay'],
'haber_video' => $_POST['haber_video'],
'haber_keyword' => $_POST['haber_keyword'],
'haber_durum' => $_POST['haber_durum'],
'seourl' => $haber_seourl,
'resimyol' => $resimgyol
));
if ($insert) {
Header("Location:../production/haber.php?durum=ok");
} else {
Header("Location:../production/haber.php?durum=no");
}
}
şimdi ben trtemizle() 'yi bu kodlarımda nereye eklemem gerekiyor? bayağı deneme yapım olmadı adında boşluk olan resim ekledim olmadı türkçe karakter olan resim ekledim olmadı türkçe karakter ve boşluk olan yerlerde hep % işareti geldi.