السلام عليكم ورحمة الله
عندي كود إنشاء ملف عبر الأمر fopen وكل شي تمام إلا أنني أريد أن يكون الملف الذي يتم إنشائه بترميز utf8 وقد
بحثت ولكن لم أصل إلى الحل .
السلام عليكم ورحمة الله
عندي كود إنشاء ملف عبر الأمر fopen وكل شي تمام إلا أنني أريد أن يكون الملف الذي يتم إنشائه بترميز utf8 وقد
بحثت ولكن لم أصل إلى الحل .
يستخدم رمز BOM في بداية أي دفق من البيانات (مثل محتوى ملف نصي ما أو socket) للدلالة على أن ما يليه مرمّز باستخدام مجموعة المحارف UTF-8، وتتألف علامة BOM من ثلاثة بايتات هي EFBBBF، وقد ترتقي الحاجة إلى استخدامه من إختياريّة إلى إلزاميّة في بعض بروتوكولات تدفق البيانات.
لإضافة هذه البايتات بعد فتح الملف باستخدام تعليمة fopen عليك بالتعليمات التالية:
<?php
$fp = fopen('data.txt', 'w');
$bom = pack("CCC", 0xef, 0xbb, 0xbf);
fwrite($fp, $bom);
fwrite($fp, $text);
fclose($fp);
?>لمزيد من المعلومات، يمكنك الإطلاع على الصفحة التالية:
جزاك الله ألف خير