Upload edilen resimlerin adlarındaki türkçe karakterleri nasıl temizlerim?
16
●1.948
- 16-06-2013, 15:45:41Kimlik doğrulama veya yönetimden onay bekliyor.aslinda olmasi lazimdi

bu kesin olacaktir kendim kullaniyorum
konu titlesine gore degistiriyor
function new_filename($filename, $filename_raw) { global $post; $info = pathinfo($filename); $ext = empty($info['extension']) ? '' : '.' . $info['extension']; $new = $post->post_title . $ext; // the if is to make sure the script goes into an indefinate loop if( $new != $filename_raw ) { $new = sanitize_file_name( $new ); } return $new; } add_filter('sanitize_file_name', 'new_filename', 10, 2); - 16-06-2013, 15:51:47Ergün adlı üyeden alıntı: mesajı görüntüle
yok hocam buda çalışmadı bende. Kodu ekleyip imaj upload ettim şimdi , hata vermedi ama resmi hiç göstermiyor ki şimdi de, tanımsız olarak görünüyor. - 16-06-2013, 16:15:58öyle deneyince de resim önizlemesinde görünmüyor, ama upload ediliyor yazının içine, köprüsü de 1 olarak görünüyor. Pek kullanışlı değil kanımca hatalı çalışıyor çünkü.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:15:58 -->-> Daha önceki mesaj 16:04:43 --
add_filter( 'sanitize_file_name_chars', 'turkce_filter', 10, 2 );
function turkce_filter ( $special_chars, $filename_raw ) {
$chars = array('ç', 'Ç', 'ğ', 'Ğ', 'ı', 'İ', 'ö', 'Ö', 'ş', 'Ş', 'ü', 'Ü');
$special_chars = array_merge( $special_chars, $chars );
return $special_chars;
}
bu kod aslında güzel çalışıyor çalışmasına da işte bunda da türkçe karakterleri çevirmek yerine kople kaldırıyor. Bunu geliştirmek mümkün mü hocam?
Yada şöyle bir yapılabilir mi acaba? yüklenen her imaja random bir numara verilse, o şekil upload edilse falan olmaz mı böyle birşey? - 16-06-2013, 16:41:48aslinda cok basit bir kod ile cozulebiliyormus bu Istanbul kafami birakti adamda

add_filter('sanitize_file_name', 'sa_sanitize_turkish_chars', 10); function sa_sanitize_turkish_chars ($filename) { return remove_accents( $filename ); }olayi cozen remove_accents fonksiyorunu.. - 16-06-2013, 16:47:23tamamdır hocam bu sefer oldu, emeğine sağlık çok teşekkür ederimErgün adlı üyeden alıntı: mesajı görüntüle
- 26-06-2013, 19:16:47Başlık girdikten sonra resim yükledim ama bende rakam ataması yaptı tarih gibi. Aslında bu iki kodun ortak bir kullanımı var mı?Ergün adlı üyeden alıntı: mesajı görüntüle
(ikinci kodda sorun yok)Alıntı
Yani hem başlığı resim ismi ile değiştirecek hemde özel ve türkçe karakterleri temizleyecek? teşekkürler
