UTF-8 olarak bilinen bir dosya üzerinde PHP'nin pathinfo()
fonksiyonunu kullanırken özel karakter önünde 'normal' karakterler olmadığı sürece, bu, doğru değer döndürmez.
Examples:
pathinfo('aä.pdf')
returns:
Array
(
[dirname] => [the dir]
[basename] => aä.pdf
[extension] => pdf
[filename] => aä
)
ince ve züppe, ama pathinfo('äa.pdf')
döndürür:
Array
(
[dirname] => [the dir]
[basename] => a.pdf
[extension] => pdf
[filename] => a
)
Hangi ben bekliyordum oldukça budur. Daha da kötüsü, pathinfo('ä.pdf')
döner:
Array
(
[dirname] => [the dir]
[basename] => .pdf
[extension] => pdf
[filename] =>
)
Neden bunu yapıyor? Bu test ettiğim tüm aksanlı karakterler için de geçerli.