Tr'de sıkıntı var, ne yazdıysam turkcedeningilizceye adında uydurma bir fonk 
ile ı->i düzeltmesi yaptım. En sağlamı size de öneririm. Dosyaları da 
move_uploaded file ile kopyalarken yeniden isimlendirebilirsiniz.

Ayrıca encodeURIComponent fonksiyonunda da sıkıntı var misal böyle bi isimi 
kabul etmiyorum: ERK%C4%B0N%20TEK, ki ajax etsin. Sıkıntı fonksiyondan ziyade 
bulunduğu yerden kaynaklı.

function turkcedeningilizceye($str){
$trk=array('ü' ,'ğ' ,'ı' ,'i','ş' ,'ç' ,'ö' ,'Ü' ,'Ğ' ,'I','İ' ,'Ş' ,'Ç' ,'Ö');
$eng=array('u' ,'g' ,'i' ,'i','s' ,'c' ,'o' ,'U' ,'G' ,'I','I' ,'S' ,'C' ,'O');
return strtolower(str_replace( $trk,$eng, $str));
}

On 12 Nov 08 Wed 15:31:32 Wild Bison wrote:
> İkinci Soru:
> Ben dosya yüklendikten (hiç bir hata durumu olmadan) bir ajax isteği
> gönderiyorum get ile ki kullanıcı dosya yüklendikten sonra dosyanın linkini
> alabilsin veya  dosyayı silebilsin.Dosyalar md5 (dosya) ismi şeklinde
> sunucu tarafında saklanıyor.
> <a href="delete.php ?file = "dosya yolu/dosyaismi>delete file</a>
> <a href="open.php ?file = "dosya yolu/dosyaismi>open file</a>
>
> yukarıdaki iki link hatasız ajax yanıtlarıdır.
> Fakat türkçe karakater içeren dosya isimlerinda scrit dosyayı bulamıyor ve
> yukarıdaki iki linki bana gönderemiyor. İşte ajaxkodu :
> http.open("GET",
> 'exist.php?filename='+encodeURIComponent(filename)+"&time="+t.getTime());
> http.send(null);
> http.onreadystatechange = handleResponse;
>
>
> _________________________________________________________________
> Windows Live Messenger'ın için Ücretsiz 30 İfadeyi yükle
> http://www.livemessenger-emoticons.com/funfamily/tr-tr/


_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap