Pono nā faila ma nā pūnaewele pūnaewele me ka ʻole o nā hakahaka (ʻaʻole "he kiʻi.jpg kēia"), me ka ʻole umlauts a i ʻole nā huapalapala kūikawā (ʻaʻole "football.jpg"), me ka ʻole o nā backslashes (ʻaʻole "Arbeit \ Auto.jpg") a ma nā haʻahaʻa (ʻaʻole "" hōʻike.JPG "). I kēia mau lā naʻe, pono wau e komo a hana i kahi nui o nā faila me nā inoa faila no kahi papahana mea kūʻai.
ʻ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.