วิธีแปลงรูปภาพเป็นข้อมูลไบนารีโดยใช้ PHP

ผู้เขียน: Joan Hall
วันที่สร้าง: 4 มกราคม 2021
วันที่อัปเดต: 9 พฤษภาคม 2024
Anonim
สอน php WS03 ระบบอัพโหลดไฟล์ภาพเก็บในฐานข้อมูล และเรียกข้อมูลมาแสดง PHP Upload Image to MySQL
วิดีโอ: สอน php WS03 ระบบอัพโหลดไฟล์ภาพเก็บในฐานข้อมูล และเรียกข้อมูลมาแสดง PHP Upload Image to MySQL

เนื้อหา

ไฟล์รูปภาพที่เก็บไว้บนเว็บเซิร์ฟเวอร์สามารถแปลงเป็นสตริงไบนารี่ได้โดยใช้ PHP การแปลงรูปภาพเป็นไบนารี่ช่วยให้คุณจัดเก็บได้อย่างง่ายดายและส่งผ่านค่าโดยไม่ต้องกังวลกับผลของการเข้ารหัส กระบวนการจริงของการแปลงรูปภาพเป็นไบนารีนั้นง่ายมากโดยใช้โค้ด PHP เพียงไม่กี่บรรทัด รหัสสามารถบันทึกเป็นฟังก์ชั่นที่จะใช้เป็นส่วนหนึ่งของโปรแกรมที่มีขนาดใหญ่ขึ้นหรือเป็นไฟล์แบบสแตนด์อะโลนหากคุณต้องการดำเนินการเพียงครั้งเดียว


คำสั่ง

การแปลงไฟล์เป็นไบนารี่ช่วยให้สามารถบันทึกเป็นตัวแปรสตริงได้อย่างง่ายดาย (รูปภาพ Comstock / Comstock / Getty)
  1. สร้างไฟล์บนเว็บเซิร์ฟเวอร์ของคุณชื่อ "image_binary.php" และบันทึกลงในเซิร์ฟเวอร์ของคุณ ไฟล์นี้จะมีรหัสต่อไปนี้ทั้งหมด

  2. กำหนดเส้นทางของไฟล์ของคุณให้เป็นตัวแปรโดยใช้บรรทัดของรหัสด้านล่าง แทนที่สตริงภายในเครื่องหมายคำพูดด้วยพา ธ ไปยังรูปภาพของคุณบนเว็บเซิร์ฟเวอร์

    $ image = "image.jpg";

  3. แยกข้อมูลจากไฟล์ของคุณไปยังตัวแปร การใช้แท็ก 'rb' แจ้งให้คุณทราบว่าควรอ่านเป็นไบนารี เพิ่มบรรทัดของรหัสต่อไปนี้ลงในไฟล์ของคุณ

    $ data = fopen ($ image, 'rb'); $ size = ขนาดไฟล์ ($ image); $ เนื้อหา = fread ($ fd, $ size); fclose ($ fd);

  4. เข้ารหัสเนื้อหาของไฟล์ของคุณตอนนี้เก็บไว้ในตัวแปร $ content ป้อนบรรทัดของรหัสต่อไปนี้และภาพของคุณจะเป็นสตริงไบนารี่ซึ่งเก็บไว้ในตัวแปร $ encoded ตอนนี้คุณสามารถบันทึกสตริงนี้ลงในฐานข้อมูลเพื่อการจัดเก็บง่ายส่งผ่านตัวแปรสำหรับการแก้ไขหรือแสดง


    $ encoded = base64_encode ($ เนื้อหา);

สิ่งที่คุณต้องการ

  • คุณจะต้อง:
  • โฮสติ้ง PHP