Aşağıdaki kod parçasıyla , urunler ismindeki klasörde bulunan tüm dosyaların isimlerini alarak bu dosyalara dosyanın adıyla aynı olan bir link vermeye çalışıyorum ancak bazı dosya isimleri türkçe karakter içeriyor. Türkçe karakter içermeyen dosyalara verilen linkler çalışırken diğer dosyaların linkleri sayfa görüntülenemiyor hatası veriyor? Bu durumu düzeltmek için ne yapabilirim?
Kod: Tümünü seç
<?
$klasor_ismi = "./urunler";
$dh = opendir($klasor_ismi);
while ($entry = readdir ($dh)) {
echo "<a href ='./$klasor_ismi/$entry'>".$entry."</a> <br>";
}
closedir($dh);
?>
mum.doc
elma.xls
sunu.ppt
ÇİZELGE.xls
BU dosyalar verilen linkler htm sayfasında şöyle görünüyor:
<a href="../urunler/mum.doc">mum.doc</a>
<a href="../urunler/elma.doc">elma.xls</a>
<a href="../urunler/elma.doc">sunu.ppt</a>
<a href="../urunler/mum.doc">ÇİZELGE.xls</a>
linklere tıkladığımız zaman mum.doc ve elma.xls, sunu.ppt dosyaları için farklı kaydet seçeneği çıkıyor ama ÇİZELGE.XLS linkine tıkladığım zaman sayfa görüntülenemiyorsa düşüyor.
Önerilerilerinizi bekliyorum.