كيفية تحويل الصور إلى بيانات ثنائية باستخدام PHP

مؤلف: Joan Hall
تاريخ الخلق: 4 كانون الثاني 2021
تاريخ التحديث: 1 قد 2024
Anonim
php & mysql image to databaseرفع الصور الى قاعدة البيانات
فيديو: php & mysql image to databaseرفع الصور الى قاعدة البيانات

المحتوى

يمكن تحويل ملفات الصور المخزنة على خوادم الويب إلى سلاسل ثنائية باستخدام PHP. يتيح لك تحويل صورة إلى ثنائي تخزينها بسهولة وتمرير القيم دون القلق بشأن التأثيرات على الترميز. العملية الفعلية لتحويل الصورة إلى ثنائي بسيطة للغاية ، وذلك باستخدام بضعة أسطر من كود PHP. يمكن حفظ الرمز كدالة لاستخدامها كجزء من برنامج أكبر أو كملف مستقل إذا كنت بحاجة إلى إجراء عملية مرة واحدة فقط.


الاتجاهات

تحويل ملف إلى ثنائي يسمح بحفظه بسهولة كمتغير سلسلة (كومستوك / كومستوك / غيتي إيماجز)
  1. قم بإنشاء ملف على خادم الويب الخاص بك يسمى "image_binary.php" واحفظه على خادمك. سيحتوي هذا الملف على الكود التالي.

  2. عيّن مسار ملفك إلى متغير باستخدام سطر الكود أدناه. استبدال السلسلة ضمن علامات اقتباس بالمسار إلى صورتك على خادم الويب.

    $ image = "image.jpg"؛

  3. استخراج البيانات من ملفك إلى متغير. يعلمك استخدام العلامة "rb" أنه يجب قراءتها على أنها ثنائية. أضف سطور التعليمات البرمجية التالية إلى ملفك.

    $ data = fopen ($ image ، 'rb') ؛ $ size = filesize (صورة $) ؛ محتويات $ = fread ($ fd ، حجم $) ؛ fclose ($ fd) ؛

  4. تشفير محتويات الملف الخاص بك ، المخزنة الآن في متغير محتويات $. أدخل السطر التالي من التعليمات البرمجية وستكون صورتك عبارة عن سلسلة ثنائية ، يتم تخزينها في المتغير $ encoded. يمكنك الآن حفظ هذه السلسلة في قاعدة بيانات لسهولة التخزين أو تمرير المتغير للتحرير أو عرضها.


    $ المشفر = base64_encode (محتويات $) ؛

ما تحتاجه

  • ستحتاج:
  • استضافة PHP