PHP ៈការចូលប្រើឯកសារជាមួយអាន់ឌ្រូសក្រោមវីនដូ

ឯកសារនៅលើម៉ាស៊ីនបម្រើគេហទំព័រគួរតែត្រូវបានរក្សាទុកដោយគ្មានចន្លោះ (មិនមែន "នេះជារូបភាព.jpg") ដោយគ្មានសញ្ញា umlauts ឬតួអក្សរពិសេស (មិនមែន "football.jpg") ដោយគ្មានសញ្ញា backslashes (មិនមែន "work\car.jpg") និងជាអក្សរតូច (មិនមែន "test.JPG")។ ទោះជាយ៉ាងណាក៏ដោយ ថ្មីៗនេះ សម្រាប់គម្រោងអតិថិជន ខ្ញុំត្រូវចូលប្រើ និងដំណើរការឯកសារដែលបានកំណត់ជាមុនមួយចំនួនធំជាមួយនឹងឈ្មោះឯកសារដែលបំពាន។


ប្រព័ន្ធលីនុចអនុញ្ញាតឱ្យចូលប្រើឯកសារដែលមានអក្សរកាត់និងតួអក្សរពិសេសតាមលំនាំដើមដូច្នេះមិនមានចំណុចពិសេសណាត្រូវពិចារណានៅទីនេះទេ។ វាមើលទៅខុសគ្នាទាំងស្រុងនៅលើប្រព័ន្ធវីនដូ៖ នៅទីនេះអ្នកត្រូវប្រើល្បិចខ្លះហើយវាយចូលចំណុចប្រទាក់ COM ។ ដំបូងអ្នកបញ្ចូលផ្នែកបន្ថែមដែលត្រូវការនៅក្នុង php.ini

[COM_DOT_NET]
extension = php_com_dotnet.dll

មួយ។ ឥលូវនេះថ្នាក់ជំនួយជំនួយដែលមានប្រយោជន៍ខ្លាំងណាស់ WinfsUtf8 ត្រូវបានប្រើដែលជួយសម្រួលដល់ការចូលទៅកាន់វត្ថុ COM និងផែនទីស្ទើរតែទាំងអស់នៃមុខងារ PHP ដែលប៉ះពាល់ឯកសារ។ បន្ទាប់ពីបញ្ចូលឯកសារជាមួយ

require_once('WinfsUtf8.php');

នរណាម្នាក់មានលទ្ធភាពទាំងអស់នៃការចូលប្រើឯកសារឧទាហរណ៍លទ្ធផល

file_exists('ä.jpg');

មិនពិតមិនពិតចំណែកឯ

Patchwork\PHP\Override\WinfsUtf8::file_exists('ä.jpg');

ត្រឡប់ពិត។

ថយក្រោយ