Pono e mālama mau ʻia nā faila ma nā kikowaena pūnaewele me ka ʻole o nā hakahaka (ʻaʻole "he kiʻi kēia.jpg"), me ka ʻole o nā umlauts a i ʻole nā huaʻōlelo kūikawā (ʻaʻole "football.jpg"), me ka ʻole o nā backslashes (ʻaʻole "work\car.jpg"), a me nā hua liʻiliʻi (ʻaʻole "test.JPG"). Eia naʻe, i kēia manawa, no kahi papahana mea kūʻai aku, pono wau e komo a hana i kahi helu nui o nā faila i wehewehe mua ʻia me nā inoa faila kūpono ʻole.
ʻAe nā ʻōnaehana Linux i ke kiʻi ʻana i nā faila me nā umlauts a me nā huapalapala kūikawā e ka paʻamau, no laila ʻaʻole pono e noʻonoʻo ʻia nā hiʻohiʻona kūikawā ma aneʻi. Nānā ʻokoʻa loa ia i nā ʻōnaehana Windows: Eia ʻoe e hoʻohana ai i kekahi mau hana hoʻopunipuni a kāomi i ka ʻaoʻao COM. ʻO ka mea mua, hoʻokomo ʻoe i ka palena koi i php.ini
[COM_DOT_NET] extension = php_com_dotnet.dll
ekahi. I kēia manawa hoʻohana ʻia ka papa kōkua kōkua maikaʻi ʻo WinfsUtf8 , kahi mea maʻalahi i ke kiʻi ʻana i nā mea COM a me nā palapala ʻāina kokoke i nā hana PHP āpau e pili ana i nā faile. Ma hope o ka hoʻohui ʻana i ka faile me
require_once('WinfsUtf8.php');
loaʻa i kekahi i nā hiki āpau ke komo i ka faila, no nā hopena laʻana
file_exists('ä.jpg');
wahaheʻe ʻole, ʻoiai
Patchwork\PHP\Override\WinfsUtf8::file_exists('ä.jpg');
hoʻihoʻi ʻiʻo.