url تشفير أسماء الملفات
لحل هذه المشكلة ، استخدم وظيفة urlencode لتحويل اسم المجلد المطلوب إلى تنسيق آمن لـ url قبل تمريره إلى mkdir:
MKDIR ($ dir_name) ؛هذا يضمن أن يتم تشفير جميع الأحرف في اسم المجلد إلى أسماء ملفات صالحة لجميع أنظمة التشغيل. لاسترداد اسم ملف UTF-8 الأصلي ، استخدم urldecode.
حلول بديلة (مع تحذيرات)
فقط)$dir_name = urlencode("Depósito"); mkdir($dir_name);
على Windows ، يمكنك العمل مع أسماء الملفات UTF-8 ولكن كن على علم بأن الأحرف غير ASCII ستظهر بشكل غير صحيح خارج PHP. لمعالجة هذا ، استخدم UTF8_DECode لتحويل أسماء الملفات إلى ISO-8859-1 قبل استخدامها في وظائف نظام الملفات.
استخدم UTF8_DECODE و UTF8_ENCODE لتحويل أسماء الملفات بين UTF-8 و ISO-8859-1. ومع ذلك ، فإن هذه البدائل تأتي مع تحذيرات: ترميزات غير ISO-8859-1 في لغات غير الإنجليزية ، والتي تتطلب تحويلًا أكثر تعقيدًا.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3